> Markdown version of [/jobs/ext/1483631-senior-ai-software-engineer](https://www.wearedevelopers.com/jobs/ext/1483631-senior-ai-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior AI Software Engineer - **Company:** Cityblock Health - **Location:** United States (Remote available) - **Experience:** Expert - **Salary:** $139,000.0 - $183,000.0 - **Contract:** Permanent contract - **Skills:** Artificial Intelligence, Node.Js, Search Technologies, TypeScript, Datadog, ReactJS, Large Language Models - **Published:** July 29, 2026 - **Apply:** https://arc.dev/remote-jobs/j/redirect/p8bmywabni ## About the Role * 4+ years of experience as an engineer * You are a strong full-stack product engineer who ships. You solve problems by building working software. * Experience integrating LLM APIs or SDKs into a shipped product, or closely related production experience you can build on. * Strong product sense: you care about whether people use your products and whether they provide measurable value. * Comfort owning ambiguity by taking a well-scoped, high-value idea and turning it into something real, with decreasing guidance over time. * Experience building evals or quality measurement for AI features, or the clear instinct that you need to. * Fluent daily use of AI assistants for engineering, with a clear sense of when to trust them and when not to. * Drawn to mission-oriented work, and comfortable partnering with clinical and design experts whose expertise differs from yours. Nice to Have * A CS degree or equivalent. * Prior work in a regulated or compliance-heavy environment (HIPAA, SOC 2, or similar). * Experience building AI-native product features from scratch, including the evals around them. * Design sensibility strong enough to prototype UX yourself. * Exposure to clinical operations or working alongside clinical staff as end users. * Hands-on with retrieval-augmented generation (RAG): embeddings, vector search, and grounding LLM output in trusted context. * Familiarity with agentic patterns including tool/function calling, structured outputs, and multi-step orchestration. * Experience with LLM eval and observability tooling (e.g., Braintrust, LangSmith) and LLM-as-judge techniques. * Comfort in a modern TypeScript/Node/React stack, including streaming and latency-sensitive LLM UX., We take into account an individual's qualifications, skillset, and experience in determining final salary. This role is eligible for health insurance, life insurance, retirement benefits, participation in the company's equity program, paid time off, including vacation and sick leave. The actual offer will be at the company's sole discretion and determined by relevant business considerations, including the final candidate's qualifications, years of experience, skillset, and geographic location. The expected salary range for this position is ## Description * Implement full-stack feature work that integrates LLM APIs and SDKs into member- and care-team-facing product surfaces. * Own features end to end: system design, model/SDK integration, evals, and the UX that determines whether the feature is actually trusted and used. * Build observability and evals alongside the feature, so quality can be measured and then improved. * Apply and help improve the team's prototyping loop, eval discipline, and quality bar through the work you ship. * Put prototypes in front of real users early, learn from what breaks, and harden the ones worth keeping into production. * Bring an honest read of what's feasible back to product and design, so the roadmap reflects reality. * Work with product management, design, and clinical operations to find and understand the high-value AI opportunities behind the features you build. * Partner with the data organization for the grounded, trustworthy context your features depend on. ## Related Videos - [Watch Tests Go Brrrr! : Getting Started with Cypress in ReactJS](https://www.wearedevelopers.com/videos/282-watch-tests-go-brrrr-getting-started-with-cypress-in-reactjs) - [Debugging in the Dark](https://www.wearedevelopers.com/videos/1658-debugging-in-the-dark) - [Stop using Node.js like in 2020! What changed and what you can do today with Node.js](https://www.wearedevelopers.com/videos/100011-stop-using-node-js-like-in-2020-what-changed-and-what-you-can-do-today-with-node-js) - [Coffee with Developers - Maria Apazoglou](https://www.wearedevelopers.com/videos/1209-coffee-with-developers-maria-apazoglou) - [Building AI Applications with LangChain and Node.js](https://www.wearedevelopers.com/videos/1512-building-ai-applications-with-langchain-and-node-js) - [Software Engineering Social Connection: Yubo’s lean approach to scaling an 80M-user infrastructure](https://www.wearedevelopers.com/videos/1583-software-engineering-social-connection-yubo-s-lean-approach-to-scaling-an-80m-user-infrastructure) ## Related Articles - [What Are Large Language Models?](https://www.wearedevelopers.com/magazine/304-what-are-large-language-models) - [How to Become an AI Engineer](https://www.wearedevelopers.com/magazine/331-how-to-become-an-ai-engineer) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [Navigating the AI Shift](https://www.wearedevelopers.com/magazine/629-navigating-the-ai-shift) - [Dev Digest 137 - AI'm not sure about this](https://www.wearedevelopers.com/magazine/485-dev-digest-137-ai-m-not-sure-about-this) - [MLOps And AI Driven Development](https://www.wearedevelopers.com/magazine/82-mlops-and-ai-driven-development)