Software Engineer II
Build and own full-stack product features for an AI healthcare communication platform, spanning React and TypeScript frontend applications, Python backend services, and AI-powered workflows. The role requires 3+ years of software engineering experience and proficiency with AWS, Docker, and production systems.
About the job
Responsibilities
- Design, build, test, and ship customer-facing features across frontend applications, backend services, and AI workflows.
- Develop user experiences with React, Next.js, and TypeScript.
- Build reliable backend services and APIs with Python and FastAPI.
- Translate product requirements into technical solutions and iterate based on customer feedback.
- Own projects from technical design through implementation, testing, deployment, and iteration.
- Build reliable, maintainable, and scalable systems.
- Develop conversational AI, LLM, automation, voice, SMS, chat, scheduling, and patient-engagement workflows.
- Build integrations with healthcare systems and third-party APIs.
- Improve the reliability, quality, performance, observability, testing, and engineering workflows of AI-powered systems.
- Participate in code reviews, technical discussions, and architecture decisions.
- Collaborate with Product, Design, Operations, and engineering teams.
Requirements
- 3+ years of professional software engineering experience building and shipping production applications.
- Experience owning and delivering meaningful product features end-to-end.
- Strong full-stack development experience, or a strong frontend/backend focus with the ability to work across the stack.
- Proficiency with TypeScript, React, and modern frontend frameworks; Next.js preferred.
- Strong backend development experience with Python and API frameworks such as FastAPI.
- Understanding of databases, APIs, testing, and production reliability.
- Experience building and deploying cloud-based applications using AWS, Docker, and modern development workflows.
- Experience using AI-powered development tools such as Claude Code, Cursor, or OpenCode.
- Ability to work independently and make thoughtful technical decisions.
- Strong communication and cross-functional collaboration skills.
Nice-to-Haves
- Experience building AI-powered applications, LLM workflows, agent-based systems, or RAG pipelines.
- Experience with healthcare technology, HIPAA, FHIR, HL7, or other regulated industries.
- Experience with event-driven architecture, real-time systems, or distributed applications.
- Experience in an early-stage startup environment.
- Experience improving engineering processes, developer tooling, testing infrastructure, or technical documentation.
Compensation
- Base salary: $120,000–$160,000 annually.
- Meaningful equity ownership.
Skills
TypeScript, React, Next.js, Python, FastAPI, AWS, Docker, Databases, APIs, Conversational AI, LLMs, RAG, FHIR, Hl7, HIPAA
Similar jobs
Fullstack Engineering jobsBuild and own the user-facing platform for an agentic AI company, including workflow creation tools, client and internal interfaces, external access gateways, and organizational automation. The role requires strong product judgment, rapid execution, and end-to-end ownership.
Build and own high-performance, real-time trading interfaces and other user-facing products while contributing across the stack. Requires 3+ years of software engineering experience, strong TypeScript and frontend expertise, and experience shipping complex web applications.
Build and maintain scalable full-stack applications for a cloud-native biomedical research platform using TypeScript, Node.js, Angular, RESTful services, containers, and modern testing practices. Requires at least three years of full-stack development experience and a relevant bachelor's degree or equivalent experience.
Build and maintain backend and frontend satellite operations software using Python, AWS, React, and Kubernetes. Requires active Secret clearance, 4+ years experience, and a bachelor's degree.
Build and maintain user-facing features across a full-stack codebase, with opportunities to ship iOS functionality. The role requires proficiency in Go, Rust, or TypeScript, strong testing and communication practices, and ownership across the software development lifecycle.