Skip to main content

Senior Software Engineer

Posted today

curafiMillbrae (CA)

SENIORITY

Lead

SALARY

$180,000 - $210,000 per year

Apply (opens in a new tab)

About the role

Salary: $180,000 - 210,000 per year
Requirements: Ideally, 5+ years of software engineering experience, including substantial experience building production systems. Strong experience at an early-stage or rapidly scaling technology startup, including helping take products from initial launch to meaningful scale. Proven ability to own production services end-to-end, from architecture and implementation through deployment, infrastructure, monitoring, and ongoing operations. Strong Python skills and deep backend engineering knowledge. Strong understanding of distributed systems, asynchronous processing, queues, workers, concurrency, failure handling, and reliability. Experience designing and operating systems on AWS.Experience building production APIs and complex third-party integrations. Experience building AI-powered applications with modern LLMs; familiarity with frameworks such as LangChain or LangGraph, or comparable orchestration systems. Experience with retrieval systems, embeddings, vector databases, or platforms such as Pinecone. Practical understanding of prompt engineering, structured outputs, evaluations, guardrails, context management, and production LLM reliability. Strong SQL skills and relational database fundamentals. Strong architectural judgment, including knowing when to keep systems simple and when additional infrastructure is warranted. Comfort with incomplete requirements, changing priorities, and making decisions independently. Curiosity about and hands-on experimentation with new AI and developer tools, models, frameworks, and infrastructure. Experience with document intelligence, OCR, multimodal systems, or LLM-based extraction pipelines is highly valuable. Experience with voice AI agents or real-time AI systems is a plus.
Responsibilities: Own critical products and services across architecture, development, deployment, infrastructure, monitoring, and scaling. Design and operate distributed systems and asynchronous pipelines that process large volumes of healthcare data and workflows. Build production AI systems involving LLMs, agents, retrieval, document intelligence, and custom pipelines. Develop infrastructure for LLM-powered applications, including evaluation, prompting, tool use, guardrails, observability, and reliability. Create document-processing and LLM/OCR pipelines that convert complex healthcare documents into structured, actionable data. Design high-performance APIs and integrations with healthcare systems, vendors, and third-party platforms. Improve system reliability as workloads grow substantially. Make pragmatic architecture decisions that balance development speed with long-term scalability. Experiment with AI models, frameworks, coding tools, and infrastructure, assessing their effectiveness in production. Debug complex issues spanning application code, distributed workers, databases, infrastructure, networking, and external systems. Collaborate with product, operations, customers, and engineers to turn real-world workflow challenges into scalable software. Establish technical patterns, infrastructure, and engineering practices that support CuraFis growth.
Technologies: AIAI AgentsAWSBackendSupportLLMPythonSQLCloudMore:
We are CuraFi, building AI-native infrastructure and software to help healthcare organizations automate complex administrative and clinical workflows. Our small, highly technical engineering team works closely with the product across application development, AI systems, integrations, infrastructure, and deployment. We tackle ambiguous, high-impact challenges involving fragmented healthcare data and operational workflows, aiming to move quickly while building reliable systems that scale. This in-person role offers an annual salary of $180,000–$210,000, along with 401(k) and matching, dental, health, life, and vision insurance, and paid time off. We are an equal opportunity employer and value diverse backgrounds, experiences, and perspectives.last updated 46 week of 2026

Before you apply

Applying takes about a minute. These four things decide how fast it moves after that.

Your profile is current

It's what we read first. Occupations, seniority and locations matter more than a long history.

Two examples you can talk through

Not a portfolio — just two pieces of work where you can explain the decisions and what you'd change.

A number in mind

What you're on now and what would make you move. We negotiate better when we know both.

Your notice period

Employers plan around it, and it's the question that stalls offers most often.

Once you apply, someone reads it and calls you before anything reaches the employer — usually within two working days.

More like this