Principal Software Engineer
$144.2k - $288.4kCVS 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.
$144.2k - $288.4k
...one family and one community at a time. Position Summary We are seeking a highly experienced Principal / Director-level Full-Stack Software Development Engineer to join our Digital Caremark organization and lead the architecture, design, and delivery of next-generation...SuggestedHourly payFull timeTemporary workLocal area$114.6k - $234.6k
...Job Description As a Principal Software Development Engineer in the Oracle Cloud Infrastructure (OCI) Security Platform division, you will play a critical leadership role in the architecture, evolution, and delivery of OCI’s Key Management Service (KMS) —a foundational...SuggestedTemporary workFlexible hours$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...SuggestedFull timeWork experience placementLocal areaRemote workWork from homeRelocationRelocation packageFlexible hours$114.6k - $234.6k
...fleet automation workflows; defines integration contracts across software, firmware, and hardware. Leads deep-dive investigations for... ...software development lifecycle; provides guidance and coaching to engineers to drive improvements. Utilizes advanced knowledge to...SuggestedTemporary workFlexible hoursShift work$114.6k - $234.6k
...adaptability are key. What We’re Looking For: Adaptable Engineers: Self-motivated individuals with a quick learning ability.... ...Comfortable diving deep into any part of the stack, as well as software debugging and low-level systems troubleshooting. Passion for...SuggestedTemporary workFlexible hours- ...Michigan only.Auto-Owners Insurance, a top-rated insurance carrier, is seeking a motivated individual to join our IT Division as a COBOL Software Developer. COBOL (common business-oriented language) is a procedural computer programming language. A candidate with a Math/...Full timeCurrently hiringWork at officeLocal area3 days per week
- ...Michigan only.Auto-Owners Insurance, a top-rated insurance carrier, is seeking a motivated individual to join our IT Division as a Software Developer. Responsibilities include developing, maintaining, and supporting software applications for new and existing systems....Full timeCurrently hiringLocal area3 days per week
$112k - $187k
...to capture video, analyze data, share highlights and more. Ready to join us? Your Role We are looking for a Senior Software Engineer with a passion for cloud technology and building highly scalable software solutions. This role is pivotal in driving Hudl's...Work at officeLocal areaRemote workFlexible hours- ...platforms, turn system-level results into clear feedback for engineering and leadership, and help accelerate validated AV deployment at... ...implement metrics and analyses to introspect autonomous driving software performance atinterfaces across the autonomy stack; partner...Full timeLocal areaRemote workWork from home
- ...Software Developer in Test Anywhere Type: Contract Category: Quality Assurance (QA) Industry: Financial Services Workplace Type: Remote Standard Hours: Open Reference ID: JN -092026-108698 Date Posted: 09/21/2026 Shortcut: Description...Hourly payContract workLocal areaRemote work
$79.2k - $209.5k
...standards, and reduce technical debt. Improve the team through engineering practices, operational practices, development process,... ..., and mentoring. Responsibilities ~4-8 years of relevant software engineering experience. ~ BS or MS in Computer Science, or equivalent...Temporary workFlexible hours$186.07k - $218.9k
...get together quarterly for intense in-person working sessions called “surges.”learn more about working at Coinbase. Senior Software Engineer (EAA) The EAA Compliance CXAE team, part of Coinbase's Enterprise Applications and Architecture org, builds AI-first surfaces...Local area$30 per hour
...challenges. We offer unique opportunities for smart, hands-on engineers with the expertise and passion to solve difficult problems in... ..., with the scale and customer-focus of the leading enterprise software company in the world. Values are OCI's foundation and how...Hourly payTemporary workInternshipFlexible hours$83.43k - $222.48k
...aims to reinvent what a pharmacy and a health care company can be in the digital world. Currently, we are seeking a Senior Software Development Engineer with deep expertise in Java/JEE, Spring Boot, RESTful microservices, and Kafka to lead the design and development of...Hourly payFull timeTemporary workLocal area$96.8k - $120k
...you looking for a stimulating and challenging career where your engineering expertise can be leveraged to create, enhance, and maintain... ...think the unthinkable. We have an exciting opportunity for a Software Engineer II on our Automatic Tank Gauge team. We are looking...Work at officeLocal areaRemote workWorldwide- ...Learn more at . Overview of Job Function The Senior Software Engineer is responsible for all aspects of the development of platforms... ...the team and leads the implementation of new solutions. Principal Duties and Essential Responsibilities Ongoing evaluation...Local areaShift work
$100.32k
...Reimbursement ~ PTO accrual beginning Day 1 Note: Benefits may vary based upon position type and/or level. Job Summary The Software Developer, Senior develops high-level applications for the System. This includes design, implementation, and testing of...Work experience placementImmediate start- ...We are looking for software engineers to join our internal platform team. You'll work across our full stack, GraphQL API (NestJS), React frontend (Next.js), and PostgreSQL database, building tools that advisors use to make real investment decisions. Scope scales with...Temporary work
$180k - $220k
...onto a driven and highly collaborative team that is passionate about creating transformative change in healthcare. Senior Software Engineer The Role As a Senior Software Engineer, you will lead major initiatives that advance Datavant's platform scalability and...$170.6k - $261.3k
...collection configurations, deploys them across fleets, and monitors the resulting data from vehicle to cloud. We are seeking a Senior Software Engineer to develop the services, integrations, automation, and end-to-end observability that power this platform. Scaling high-quality...Full timeLocal areaRemote workWork from homeRelocation packageFlexible hours$100k
...lab etc to name a few. Currently, we are looking for entry-level software programmers, Java full stack developers, Python/Java developers, data analysts/data scientists, machine learning engineers for full time positions with clients. Who should apply? Recent computer...Full timeH1bRemote work- ...Sr. Software Engineer Location: Lansing, MI, 48913 Duration: 12 months Job Purpose The Unix Engineer II develops, supports, and deploys stable and cost effective Unix environments. The Engineer plays a critical role in the installation and monitoring of Unix and...
$87.6k
...superpowers. You own and execute features independently, build APIs for engineers to solve customer problems, and ensure our systems are... ...efficient, optimized, scalable, and reliable. Developing software testing and validation procedures and documentation. Ensuring...Work at officeRemote work- ...get together quarterly for intense in-person working sessions called “surges.”learn more about working at Coinbase. Senior Software Engineer (EAA) The CEE Surfaces team, part of Coinbase's Customer Experience & Engagement org within EAA, owns the customer- and agent...Local area
- ...Software Developer Responsibilities: Design and implement Micro-Services based architecture solutions for new & existing clients Create solutions to unique and challenging system requirements Support multi-tier distributed software applications Design...Contract work
$125k - $150k
...environments while working with technologies from NVIDIA, Microsoft, and Google. This role is ideal for engineers who love solving complex problems, building production software, and learning new technologies in a fast-moving AI landscape. Role Description Design and...Full timeRemote workWorldwideFlexible hours$105.79k - $141.05k
...meaningful impact, and help shape the future of AI-ready connectivity, join us today. The Role As the Lead Salesforce Software Engineer, you will be responsible for designing, building, and maintaining scalable, secure, and reliable solutions for field operations...Permanent employmentTemporary workRemote work$135.2k - $306.4k
...Job Description Senior / Principal Software Engineer or Architect Database Engine, Search & Document Systems We are looking for senior systems builders to help shape the next generation of document, search, and AI-facing capabilities inside Oracle Database....Temporary workFlexible hours$87k - $187k
...to and suggests improvements to all phases of the application software development lifecycle. Utilizes working knowledge to develop new... ...live-site reports) into backlog refinement. Mentors junior engineers; coordinates cross-functionally on feature delivery....Temporary workImmediate startFlexible hoursShift work- ...implement design patterns like Intercepting Filter, Front Controller, Session Façade, DAO, Singleton, and Service Locator• Execute full software development life cycle (SDLC) including experience in gathering requirements and writing functional/technical specifications for...
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Principal Software Engineer. Be the first to apply!
- senior principal cloud computing engineer Lansing, MI
- principal Lansing, MI
- software technology Lansing, MI
- remote software sales Lansing, MI
- embedded software Lansing, MI
- software intern Lansing, MI
- software support Lansing, MI
- ultimate software Lansing, MI
- software engineer - cloud services Lansing, MI
- entry level software sales Lansing, MI

