Remote job
Staff Software Engineer
Job details
About this role
Role overview
Lead the design and delivery of software for a product that helps small businesses manage leads, reviews, listings, advertising reports, and AI-generated content. You’ll provide technical direction across the software lifecycle and partner with product and engineering peers, with particular ownership of the AI content pipeline and its quality.
Responsibilities
- Shape project scope and architecture with product and engineering partners. - Design the AI content pipeline, including model inputs, task sequencing, and tradeoffs among quality, cost, and latency. - Build automated evaluations that detect unreliable generated content and measure the effects of prompt changes against real-world examples. - Develop and maintain web and mobile applications, REST APIs, and supporting systems. - Review code, uphold security and quality standards, and mentor engineers. - Diagnose production issues and improve system performance and reliability.
Requirements
- At least seven years building production software. - Experience taking a product or substantial feature from initial design through launch and ongoing measurement. - Strong TypeScript and SQL/Postgres skills, with experience building software used by many people. - Experience shipping an LLM-powered production feature and addressing failures such as hallucinations, poor output, and cost. - Comfortable learning new languages, frameworks, and domains as needed. - Regular use of AI coding agents in production, with responsibility for reviewing and ensuring the quality of their output. - A track record of technical leadership through code review, written standards, mentoring, and early communication of risks.
Nice to have
- Supabase, Deno Edge Functions, Google Cloud Functions, or Pub/Sub experience. - Flutter or Dart development. - LLM evaluation using rubrics or model-based graders, multi-step generation with validation, retrieval or fact-checking systems, or marketing content generation.