Software Engineer - Search and Personalization
Listed on 2026-09-22
-
Software Development
Backend Developer, Cloud Engineer - Software, DevOps, Software Engineer
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.
CVS Health is looking for hands-on, passionate people who want to join a high-energy and growing team to make a difference in customers’ lives and be at the forefront of digital innovation, reinventing what a pharmacy and healthcare company can be in the digital world.
We are seeking a highly skilled backend-focused Senior Software Engineer to join our team focused on building software components using a cloud-native platform hosted on Google Cloud Platform (GCP). This role requires strong hands-on engineering expertise to build intelligent, distributed systems. As part of the team, you will play a key role in designing, developing, and maintaining microservices and production systems.
The right candidate will be a strong analytical thinker, capable of breaking down complex problems into manageable components and solving them systematically. We value collaboration and a team-first mindset.
Expectations for the Role- Contribute to the design and implementation of scalable microservices architectures, including APIs, domain-driven services, and event-driven systems
- Develop and maintain backend services and distributed systems with a focus on scalability, resiliency, and performance
- Collaborate with architects and senior engineers to implement technical strategies aligned with microservices-based and cloud-native design
- Build and enhance data pipelines and platforms to support real-time and batch processing
- Enable/Implement AI-driven capabilities such as intelligent search, recommendations, and decision-support systems
- Contribute to the development and optimization of search systems using technologies such as Elastic/Open Search/Solr
- Implement CI/CD pipelines, Dev Ops practices, and automated testing using modern tools (Git Hub, Jenkins, CircleCI, Harness)
- Ensure system reliability through monitoring, logging, and observability best practices
- Participate in design discussions and code reviews, following established engineering standards and best practices
- Collaborate closely with product managers, architects, and cross-functional teams to deliver scalable and modular solutions
- Support production systems, troubleshooting issues and improving system performance and stability
- Follow responsible AI practices, ensuring quality and reliability of AI-enabled features
- 4+ years of experience in software engineering, including full software development lifecycle (design, development, testing, deployment)
- 3+ years of experience building cloud-native applications (GCP, AWS, or Azure)
- 4+ Strong programming skills in at least one of the following languages:
Java, Python, Kotlin, or Go, with a focus on backend and API development - 2+ years of experience designing and developing microservices, including API design and event-driven patterns
- Experience using AI development tools such as Claude/Curosr/Open Code/Codex
- Experience building distributed systems with an understanding of scalability, resiliency, and fault tolerance
- Experience with search technologies such as Elastic Search/Open Search/Solr/Lucene
- Experience with CI/CD pipelines and Dev Ops practices
- Experience with containerization and orchestration (Docker, Kubernetes)
- Experience with observability and monitoring tools, including Splunk, for logging, alerting, and production support
- Proven experience working in hig…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).