Staff Software Development Engineer
About the role
We are seeking an experienced, hands-on full stack engineer with a strong UI background who shares our commitment to engineering excellence and innovation. As part of our Utilization Management (UM) team, you'll have the opportunity to contribute to modernizing and advancing technologies that directly impact patient care and clinical workflows.
Responsibilities
- Lead the UM squad technically end-to-end — setting direction, removing blockers, and owning outcomes across the full stack.
- Actively write and contribute production-quality code daily — this is a hands-on engineering leadership role.
- Drive UI architecture and development for the UM application, with a strong emphasis on building intuitive, accessible, and performant front-end experiences using React or Angular.
- Hands-on in the development process, actively contributing code and guiding junior developers through debugging and delivery.
- Design, implement, and integrate LLM-based solutions into UM workflows, applying hands-on knowledge of ML concepts such as prompt engineering, fine-tuning, embeddings, and retrieval-augmented generation (RAG).
- Architect and manage complex microservice frameworks, ensuring services are well-defined, independently deployable, resilient, and observable at scale.
- Partner with product managers and clinical stakeholders to translate complex UM workflows into clear, user-centered requirements and designs.
- Own architectural decisions across both UI and backend systems, ensuring scalability, maintainability, and reliability.
- Perform release management and coordinate deployments across environments.
- Champion observability, testing, and operational excellence to ensure 24/7 uptime for critical healthcare workflows.
Requirements
- 5+ years of full stack software engineering experience, with demonstrable depth in UI/front-end development (React or Angular required) and back end services.
- 5+ years of experience in one or more modern languages such as Python, Java, TypeScript, or JavaScript — with a track record of writing and owning production code.
- 5+ years of experience building APIs, microservices, and modern software patterns; including hands-on experience designing and operating complex microservice architectures at scale.
- 5+ years of experience with CI/CD pipelines, containerized applications, and UI frameworks (React/Angular).
- 2+ years of hands-on experience with LLM implementation — including integrating large language models into production applications, prompt engineering, and working knowledge of ML concepts such as embeddings, RAG, fine-tuning, or model evaluation.
- 2+ years of experience in the GCP ecosystem with hands-on development using BigTable, Spanner, GKE, and Cloud Functions.
- 2+ years of experience building observable, fault-tolerant systems for 24/7 availability.
- 2+ years of experience leading or mentoring a squad or team of engineers, driving delivery on complex initiatives.
- 1+ year of experience gathering complex requirements and managing relationships with business and clinical stakeholders.
Qualifications
- Bachelor’s Degree or equivalent work experience in Computer Science, Information Systems, Data Engineering, Data Analytics, Machine Learning, or related field required. Master’s Degree preferred.
Pay
The Typical Pay Range For This Role Is $118,450.00 - $284,280.00 This pay range represents the base hourly rate or base annual full-time salary for all positions in the job grade within which this position falls. The actual base salary offer will depend on a variety of factors including experience, education, geography and other relevant factors. This position is eligible for a CVS Health bonus, commission or short-term incentive program in addition to the base pay range listed above. This position also includes an award target in the company’s equity award program.