CVS Health is seeking a Staff Software Engineer specializing in developing machine learning solutions using Agentic AI/ML serving as a leader and role model in engineering for both peers and clients. The successful candidate will lead project teams working with a diverse range of technologies, including both legacy IBMi AS400 Series systems and advanced Agentic AI/ML frameworks.
Responsibilities:
- Able to develop a vision and formulate implementation plans to achieve end goals, evaluating situations, decisions, and issues in the short, medium, and long term
- Capable of breaking down complex problems, processes, or projects into manageable components for systematic exploration and evaluation
- Design and implement complex software solutions for APIs, microservices, CI/CD pipelines, and real-time streaming on cloud platforms such as Azure or GCP
- Conduct research on emerging technologies, design principles, and development frameworks to ensure software solutions remain current, innovative, and future-proof
- Provide technical guidance in software design and development activities, ensuring clean, scalable, and maintainable code following best practices and design patterns
- Oversee the lifecycle process—including design, analysis, review, and testing results—to ensure adherence to quality standards and to deliver high-quality products
- Lead the design, development, and optimization of AI/ML models for various use cases, ensuring a seamless transition into modern technologies while maintaining robust legacy infrastructure
- Perform model training, evaluation, and fine-tuning with consideration of constraints and opportunities posed by legacy architectures
- Partner with teams across functions and provide expert solutions to multiple complex technical projects/initiatives using interlocking technologies
- Quickly acquire domain knowledge and build subject matter expertise to advise and guide technical leads and peers
- Establish and drive execution of technical direction, standards, guidelines, and methodologies, while advocating best practices
- Work to improve existing test automation processes, enhancing efficiency and reducing manual intervention across both legacy and modern environments
- Develop and refine strategic and enterprise-wide technical direction
- Create or revise operating procedures relating to specific technologies or IS processes
- Lead assigned team projects and mentor junior resources as needed
Requirements:
- 7+ years of experience as a Machine learning engineer or combination of machine learning and software engineering with 5+ years leading software development projects, including setting project goals, monitoring progress, tracking milestones, communicating with stakeholders, and mentoring junior developers
- 5+ years of Python programming with In-depth understanding of APIs and microservices-based architecture and Git and version control
- 2+ years of experience in AI and agentic solution development, including: Designing and deploying intelligent agents and autonomous workflows, Integrating AI/ML models into cloud-native applications. Leveraging LLMs, vector databases, and orchestration frameworks to build agentic systems, Applying prompt engineering, retrieval-augmented generation (RAG), and multi-agent collaboration patterns
- 5+ years of experience developing software
- 10+ years leading concurrent technical projects in both legacy IBMi/AS400 or similar and emerging technologies
- Health care industry domain knowledge
- Experience with enterprise development tools and methodologies (XP, Agile), including DevSecOps and DataOps
- Experience integrating with legacy IBMi AS400 applications and developing roadmaps for application modernization
- Experience with RxClaim or other PBM adjudication systems