Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Principal Software Engineer

$144.2k - $288.4k

CVS Health

We’re building a world of health around every individual — shaping a more connected, convenient and compassionate health experience. At CVS Health®, you’ll be surrounded by passionate colleagues who care deeply, innovate with purpose, hold ourselves accountable and prioritize safety and quality in everything we do. Join us and be part of something bigger – helping to simplify health care one person, one family and one community at a time.

Position Summary

We are hiring a Principal Software Engineer — a deeply hands-on technical leader who thrives on solving complex problems, writing production code, and elevating the engineers around them.

You will serve as the senior engineering voice across a portfolio of mission-critical clinical decision-support applications. These systems combine low-latency distributed architectures with advanced LLM, OCR, and ML pipelines running on Google Cloud.

This is not an “architect-from-the-sidelines” role. You will actively design systems, write critical code, ship to production, support live environments, and mentor engineers across UI, backend, and ML. Success in this role is measured by the quality, performance, reliability, and clinical impact of what you deliver—not by presentations.

What You’ll Do

  • Own architecture and execution Lead the technical direction of a real-time, multi-service clinical platform on GCP, while personally building the most critical and performance-sensitive components.

  • Build production-grade LLM systems Design and operate scalable LLM pipelines (e.g., Claude, Gemini, GPT-4-class) including prompt engineering, structured outputs, evaluation frameworks, retrieval/vector search, OCR-based document understanding, grounding, guardrails, and hallucination mitigation.

  • Deliver real-time, high-performance systems Architect distributed, event-driven, streaming services that support sub-second clinician experiences under heavy load, with strict SLOs and strong fault tolerance.

  • Operationalize machine learning Lead deployment and lifecycle management of models on Vertex AI, including feature pipelines, model registries, drift detection, A/B and shadow testing, and CI/CD-integrated quality controls.

  • Design for scalability and change Build flexible APIs, microservices, and data contracts that support rapid iteration, backed by strong testing, observability, and progressive delivery practices.

  • Raise the engineering bar Drive high-quality code reviews, establish standards across testing, CI/CD, security, and observability, and mentor engineers across full-stack and ML disciplines.

  • Own outcomes end-to-end Translate ambiguous clinical and business needs into delivered solutions, monitor real-world performance, and continuously iterate based on data.

  • Partner across disciplines Collaborate with Data Science, Product, Clinical SMEs, AI Governance, and Security teams to ensure solutions meet enterprise standards for compliance, privacy, and safety.

Required Qualifications:

  • 10+ years of software engineering experience with a strong record of delivering production systems at scale

  • 5+ years as a hands-on Staff or Principal-level engineer (actively coding, not removed from implementation)

  • Expert proficiency in Python including performance tuning, concurrency, and system optimization

  • 5+ years building real-time distributed systems (event-driven, streaming, Pub-Sub) with clear latency and reliability requirements

  • 5+ years working in a major public cloud (GCP preferred: Vertex AI, GKE, Cloud Run, Pub/Sub, BigQuery, IAM, etc.)

  • Deep experience with microservices architecture, API design (REST), and resilient systems (retries, backpressure, tracing)

  • 3+ years building and operating production ML systems (MLOps, monitoring, retraining, deployment pipelines)

  • 3+ years developing LLM-powered applications in production, including prompt design, RAG/vector search, evaluation frameworks, and performance optimization

  • Experience building modern UI components with React or Angular

  • Strong computer science fundamentals, including distributed systems, algorithms, and concurrency

Preferred Qualifications

  • Experience operating LLM systems in regulated environments (PII/PHI, governance, security, auditability)

  • Familiarity with vector databases (e.g., Vertex Vector Search, Pinecone, Weaviate, pgvector) and advanced retrieval techniques

  • Experience designing evaluation frameworks for LLM systems (gold datasets, regression testing, LLM-as-judge)

  • Strong background in CI/CD, SRE practices, and SLO-driven engineering

  • Experience with healthcare data standards (FHIR, HL7) and compliance frameworks (HIPAA, HITRUST)

  • Strong communication skills, with the ability to explain complex systems to both technical and non-technical audiences

  • Proven track record of mentoring engineers into senior and staff roles

Education:

  • Bachelor’s degree in Computer Science or a related field (or equivalent experience)

  • Master’s or PhD in Computer Science, Machine Learning, or a related discipline is a plus

Pay Range

The typical pay range for this role is:

$144,200.00 - $288,400.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.

Our people fuel our future. Our teams reflect the customers, patients, members and communities we serve and we are committed to fostering a workplace where every colleague feels valued and that they belong.

Great benefits for great people

We take pride in offering a comprehensive and competitive mix of pay and benefits that reflects our commitment to our colleagues and their families.

This full‑time position is eligible for a comprehensive benefits package designed to support the physical, emotional, and financial well‑being of colleagues and their families. The benefits for this position include medical, dental, and vision coverage, paid time off, retirement savings options, wellness programs, and other resources, based on eligibility.

Additional details about available benefits are provided during the application process and on Benefits Moments ( .

We anticipate the application window for this opening will close on: 10/02/2026

Qualified applicants with arrest or conviction records will be considered for employment in accordance with all federal, state and local laws.

CVS Health is an equal opportunity/affirmative action employer, including Disability/Protected Veteran — committed to diversity in the workplace.

Vacancy posted 13 hours ago
Similar jobs that could be interesting for youBased on the Principal Software Engineer in Raleigh, NC vacancy
  • $150k - $300k

     ...the life sciences industry, committed to making a positive impact on its customers, employees, and communities.The RoleAs Principal Software Engineer for a new product within Veeva, you will be a founding member of a team building our next major AI-driven platform — one... 
    Suggested
    Work at office
    Local area
    Remote work
    Work from home
    Flexible hours
    3 days per week

    Veeva Systems

    Raleigh, NC
    1 day ago
  • $272k - $431.25k

     ...the world's most dedicated people working for us! The Cloud Engineering & Services team is building an enterprise governance layer...  ...substrates and enterprise integrations.We are looking for a Principal Software Engineer, Agent Policy Fabric (APF) Core Platform, to join... 
    Suggested
    Full time
    Contract work
    Remote work

    Nvidia

    Raleigh, NC
    13 hours ago
  • $114.6k - $234.6k

     ...Job Description We're looking for a Senior Software Engineer to help deliver the next generation of high-performance, massively scalable file storage powering Oracle Cloud Infrastructure (OCI). In this role, you'll design and develop distributed storage systems that... 
    Suggested
    Temporary work
    Flexible hours

    Oracle

    Raleigh, NC
    13 hours ago
  •  ...solutions. You will lead initiatives across multiple product and engineering teams while staying close to architecture, code, data, user...  ...discover. You will help multiple teams improve how they build software, including the responsible and effective use of AI-assisted development... 
    Suggested
    For contractors
    Work experience placement
    Work at office
    Local area
    2 days per week

    LE1000 Veradigm LLC

    Raleigh, NC
    2 days ago
  •  ...production in real-world enterprise environments every day.Principal Software EngineerJoin the Innovation team at Genesys, where we’re redefining...  ...with Genesys Cloud. We’re looking for a Principal Software Engineer to help design and deliver high-performance applications... 
    Suggested
    Work from home
    Worldwide
    Flexible hours

    Genesys

    Raleigh, NC
    2 days ago
  • $197k - $358.5k

     ...Milford or Mountain View], you are expected to report to that location three times a week, at minimum. The Role: As a Principal Software Engineer, you will be responsible for executing the plan for design, development and testing of automotive infotainment... 
    Full time
    Work experience placement
    Local area
    Remote work
    Work from home
    Relocation
    Relocation package
    Flexible hours

    General Motors

    Raleigh, NC
    3 days ago
  • $144k - $198k

     ...will find more than just a job—you will find purpose and pride. Your role at BaxterJoin our dynamic team as a Senior Principal Software Systems Engineer in the R&D/Software organization, where you will play a pivotal role in developing groundbreaking healthcare solutions... 
    Full time
    Temporary work
    Local area
    Work visa
    Relocation package
    Flexible hours

    Baxter International

    Raleigh, NC
    2 days ago
  • $150k - $300k

     ...Principal Software Engineer - Python Veeva Systems is a mission-driven organization and pioneer in industry cloud, helping life sciences companies bring therapies to patients faster. As one of the fastest-growing SaaS companies in history, we surpassed $3B in revenue... 
    Work at office
    Local area
    Work from home
    Flexible hours
    3 days per week

    Veeva Systems

    Raleigh, NC
    4 days ago
  • $272k - $431.25k

     ...the team and see how you can make a lasting impact on the world.At NVIDIA, as a Principal Rack Scale Systems Infrastructure Engineer, you will build and guide the development of software systems. These systems support our upcoming rack-scale infrastructure products and... 
    Full time
    Remote work
    Shift work

    Nvidia

    Raleigh, NC
    4 days ago
  • $175k - $200k

     ...Principal Embedded Software Engineer RALEIGH - RALEIGH, NC 27615 Overview Salary Range $175,000.00 - $200,000.00 Salary Position Type Full Time Description Position Summary: We are seeking a highly experienced Principal Embedded Software Engineer to... 
    Full time

    Cutera

    Raleigh, NC
    3 days ago
  • $120k - $165k

     ...work saves lives The research we do and the products we develop improve outcomes for patients around the world. As a Principal Full Stack Software Engineer at Baxter, your work contributes directly to making a significant impact on others. Its challenging work—and you're... 
    Full time
    Temporary work
    Local area
    Flexible hours
    Shift work

    Baxter

    Raleigh, NC
    13 hours ago
  •  ...Baxter seeks a Senior Principal Software Systems Engineer to lead R&D efforts on infusion pump platforms and connected digital applications. The role involves driving software development best practices, providing technical leadership to distributed teams, and ensuring... 
    Relocation package

    Baxter

    Raleigh, NC
    3 days ago
  •  ...coffee and pastries to employeesJob DescriptionSUMMARY:We seek a Principal Engineer to serve as the foremost expert within our engineering...  ...complex technical challenges, and champion best practices in software development. This position demands extensive knowledge of current... 
    Live in
    Work at office
    Work from home
    Flexible hours

    Bertelsmann

    Morrisville, NC
    13 hours ago
  • $197k - $232.4k

     ...Foundation Medicine, Inc. Principal Software Engineer 400 Summer Street, Boston, Massachusetts, United States Full Time About the Job: The Principal Software Engineer, Delivery Systems, is a senior technical leader responsible for architecture, technology strategy, and... 
    Full time
    Summer work

    Foundation Medicine

    Morrisville, NC
    2 days ago
  • $206.4k - $276.7k

     ...Technology is a global organization of engineers, product developers, designers, technologists...  ...to design video algorithms and software workflows for the purposes of achieving...  ...media platform. As a domain focused Principal Engineer, you are expected to be a thought... 

    The Walt Disney Studios

    Morrisville, NC
    3 days ago
  •  ...C# Developer / Engineer needed for a Contract to PERMANENT Full-Time position with a medical device imaging hardware / software company located in Raleigh, NC. REQUIRED SKILLS: C# coding Design Documentation Agile or SCRUM Jira - preferred C/C++ - preferred... 
    Permanent employment
    Full time
    Contract work
    Remote work

    Fulfill Team Inc.

    Raleigh, NC
    1 day ago
  •  ...that matter most—right where they work.We're looking for a senior engineer to bridge the gap between product vision and technical reality,...  ...reliable data synchronization between platforms, and build software solutions designed for enterprise environments with strict requirements... 
    Full time
    Immediate start

    Salesforce

    Raleigh, NC
    13 hours ago
  • $118.6k - $195.68k

     ...for current or future visa sponsorship. *About the JobRed Hat Engineering is establishing a new, dedicated team focused on enhancing the...  ...KubeVirt). We are seeking a passionate and experienced Senior Software Engineer with deep expertise in Windows internals to join this... 
    Permanent employment
    Full time
    Contract work
    Work experience placement
    Work at office
    Immediate start
    Remote work
    Flexible hours

    Red Hat

    Raleigh, NC
    4 days ago
  •  ...Independently designs, develops, tests, and maintains complex software components and services addressing business and user requirements...  ...with organizational guidelines.8. Mentors and supports junior engineers to foster technical growth and adherence to best practices.9.... 
    Full time
    Part time
    Shift work
    Day shift

    Truist

    Raleigh, NC
    5 hours ago
  • $175k - $225k

     ...CarolinaSecurity Clearance: TS/SCIBusiness Unit: Zachary PiperPosition Owner: Jackie AllenZachary Piper Solutions is seeking a Sr. Software Engineer (IaC)- TS/SCI for a world leading technology organization in the Raleigh, North Carolina area. The Sr. Software Engineer (IaC)... 

    ZP Group

    Raleigh, NC
    3 days ago
  • $86.6k - $144.4k

     ...opportunity to serve as the technical anchor of a cross-functional engineering squad, driving architecture decisions, mentoring peers, and...  ...the RoleThis position performs complex research, design, and software development within our provider data management product line,... 
    Full time
    Local area

    RELX Group

    Raleigh, NC
    2 days ago
  •  ...9Reference26-20362Salary$75.48 / hourRemote50% Remote Job Description Project Overview We are seeking a highly specialized Software Engineer for a long-term contract engagement focusing on the modernization of the CLIENT Certificate System (RHCS). The primary objective... 
    Long term contract
    For contractors
    Remote work

    Mindlance

    Raleigh, NC
    4 days ago
  • IXL Learning, developer of personalized learning products used by millions of people globally, is seeking Software Engineers who have a passion for technology and education to help us add new features to our extremely successful educational products and build new, innovative... 
    Work at office

    IXL Learning

    Raleigh, NC
    1 day ago
  • $112.9k - $154.19k

     ...to the architecture, design, development, and testing of new software features and solutions for RHOAI. Innovate in the MLOps domain...  ...Will Do:Write unit and integration tests and work with quality engineers to ensure product quality. Use CI/CD best practices to deliver... 
    Contract work
    Work experience placement
    Work at office
    Remote work
    Flexible hours

    Red Hat

    Raleigh, NC
    2 days ago
  • $152.5k - $205k

     ...will also create internal tools that enable our Customer Success teams to deliver exceptional support. As a member of a dedicated engineering team, you will contribute to Circle’s broader frontend ecosystem by participating in code reviews, promoting consistent... 
    Flexible hours

    Circle

    Raleigh, NC
    1 day ago
  • $115k - $170k

    What You'll DoWe’re looking for a Senior Software Engineer to join our insurance technology team! This is a hands-on leadership-by-example...  ...requirementsOperating at the intersection of financial services and technology, Principal builds financial tools that help our customers live better... 
    Hourly pay
    Permanent employment
    Temporary work
    Work experience placement
    H1b
    Work at office
    Remote work

    Principal Financial Group

    Raleigh, NC
    1 day ago
  • $107.9k - $183.4k

     ...relentless execution. You bring the ideas and drive. We'll build what's next — together.Job SummarynCino is looking for a Senior Software Engineer to join our Global Banking Solutions engineering group, where you will help build the products financial institutions rely on... 
    Local area

    nCino

    Raleigh, NC
    13 hours ago
  • $140k - $160k

    About Us:BW Design Group is a fully integrated architecture, engineering, construction, system integration, and consulting firm committed...  ...you to realize your own success and fulfillment.As a Ignition Software Engineer III for the Information Solutions team you will have... 
    Full time
    Remote work

    Barry-Wehmiller

    Raleigh, NC
    1 day ago
  •  ...shape how the world connects. We're the global communications software company and Tier 1 network operator with global reach. The voice...  ...what's next? #JoinTheBandWhat We Are Looking For:As a Software Engineer on our Billing Engineering team, you’ll get to build and expand... 
    Flexible hours
    Shift work

    Bandwidth

    Raleigh, NC
    2 days ago
  •  ..., tests, and maintains complex SAP-based cloud and enterprise software solutions that address business and user needs. Emphasizes delivering...  ...event-driven business processes. Applies advanced software engineering practices, cloud-native development principles, integration... 
    Full time
    Part time
    Shift work
    Day shift

    Truist

    Raleigh, NC
    3 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Principal Software Engineer. Be the first to apply!