[Remote] Staff Software Engineer - Search / AI
Note: The job is a remote job and is open to candidates in USA. CVS Health is looking for a hands-on, passionate Staff Software Engineer β Search / AI to join their high-energy team focused on digital innovation in healthcare. This role involves driving architecture, design, and delivery of scalable, cloud-native platforms built on microservices architecture and AI capabilities, while collaborating with product managers and stakeholders to deliver intelligent solutions.ResponsibilitiesDrive enterprise architecture and technical strategy with strong focus on microservices-based design and AI platform engineeringDesign and develop highly scalable microservices architectures, including APIs, domain-driven services, and event-driven systemsLead the development and integration of AI/ML solutions, including LLMs, Retrieval-Augmented Generation (RAG), and agentic frameworksDevelop scalable data platforms and pipelines to support real-time and batch processing across enterprise systemsEnable AI-powered capabilities, including intelligent search, recommendations, and decision-support systemsLead the development and optimization of search algorithms and systems utilizing technologies such as Elastic/OpenSearch/SolrDrive adoption of CI/CD, DevOps, and automated testing practices using modern tooling (GitHub, Jenkins, CircleCI, Harness)Ensure high standards of system reliability, observability, and performance through monitoring and operational excellenceCollaborate with product managers, architects, and business stakeholders to deliver scalable, modular, and intelligent solutionsLead design reviews, defining best practices for microservices design, API contracts, and service governance, and mentoring engineersDrive responsible AI practices, including model evaluation, governance, and production readinessSkills7+ years of experience in software engineering, including full software development lifecycle (design, development, testing, deployment)5+ years of experience building enterprise-scale cloud-native applications (GCP, Azure, or AWS)5+ years of programming skills in any one of the following programming languages: Java, Python, Kotlin, or Go, with an emphasis on backend and API-driven development3+ years of experience in designing and developing microservices architecture, including service decomposition, API design, and event-driven patterns2+ years of experience integrating AI/ML solutions, including familiarity with LLMs, RAG architectures, or AI-enabled applications2+ years of experience designing and implementing distributed systems and microservices at scale, including resiliency, scalability, and fault toleranceExperience with any search technology such as ElasticSearch/OpenSearch/Solr/LuceneExperience with CI/CD pipelines and DevOps practicesExperience with containerization and orchestration (Docker, Kubernetes)Strong understanding of observability, logging, monitoring, and production supportExperience building intelligent data-driven systems, including personalization, recommendations, and analytics platformsProficiency in machine learning, statistical analysis, predictive modeling, and mathematical methods, with exposure to search relevance and ranking techniquesDemonstrated ability to communicate complex technical concepts and business implications effectively to diverse stakeholdersBenefitsThis 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.Medical, dental, and vision coveragePaid time offRetirement savings optionsWellness programsOther resources, based on eligibilityCompany OverviewCVS Health is a health solutions company that provides an integrated healthcare services to its members. It was founded in 1963, and is headquartered in Woonsocket, Rhode Island, USA, with a workforce of 10001+ employees. Its website is https://www.cvshealth.com/.