CVS Health is dedicated to building a world of health around every individual. They are seeking a Principal Software Development Engineer to work with High Visibility Enterprise teams to develop and execute Enterprise Solution Strategy, focusing on Specialty dispensing pharmacy Initiatives.
Responsibilities:
- Establish and ensure adherence to technical direction, standards, guidelines, and methodology for use of specified technologies in the department
- Lead the Technical Advisory council that performs application architectural reviews on department initiatives
- Partner with teams and serve as subject matter expert to provide benchmarked solutions to multiple, complex technical projects/initiatives within own area of expertise and organize cross-departmental application architectural solutions
- Influence the technical standards and tool selection for the entire the company
- Collaborate with Pharmacy Tower Architecture and Enterprise Architecture for integrated infrastructure designs
- Vendor technology evaluation and influence
- Work with external development firms to evaluate the strength of their platforms as candidates for selection to be added to CVS' environment
- Influence the vendors' technical direction to align with CVS'
- Architect for backward/forward compatibility and insulation from the short comings of vendor software
- Develop and improve strategic technical direction for functional areas
- Maintain the departmental strategic multi-year roadmap and author new additions to it
- Align with the Enterprise technology roadmap and extend it to include technology useful to the Specialty department
- Use quantitative measures to guide architectural priorities
- Engage senior technical and business leaders in the development of the technical roadmap then present the results
- Keep abreast of technological trends in the industry and determine if useful and/or feasible (i.e. financial impact) and make recommendations to the organization
- Build the business case for new tools and drive the funding process
- Lead Proof Of Concept (POC) initiatives to evaluate technologies
- Manage the integration, cultural adoption, and transition of new technologies / techniques
- Lead matrixed application Technical Leads in the development and implementation of application standards through all parts of the Specialty Dispensing architectural stack
- Facilitate experts in a variety of disciplines: Angular, Java, Oracle, Public & Private Cloud, Rules Engines, Open Source & Proprietary frameworks, etc. to work on how methodologies and standards will be defined
- Act as the most senior technical contributor on strategic initiatives
- During some periods leading (e.g. defining sensible sets of functionality to be grouped into projects of a multi-year program) and other times supporting (e.g. providing application architectural designs with the Technical Lead on the project)
- Be deeply personally engaged in the success of this program
- Identifies necessary process changes for the department and methodically implements them
- Leads the department's DevSecOps maturity journey
- Progresses the Unit and QA Test Automation processes in collaboration with the Quality Assurance organization to 'shift left'
- Selects and implements the tooling for the Continuous Integration & Continuous Deployment pipeline across all technology stacks (i.e. Angular, Java, Oracle)
- Surveys other departments, enterprise initiatives, and the industry for best practices for the department to adopt
Requirements:
- 10+ years of hands-on information technology experience in systems analysis, application design, application development, and application program development with leading teams
- 7+ years of development experience in the following languages: Java, Swift, Swift UI, Kotlin and hands-on working knowledge of JavaScript, AngularJS, and/or NodeJS
- 5+ years of experience in design and evolve scalable, modular mobile architectures (e.g., MVVM, Clean Architecture), handle complex app lifecycles, and make long-term technical decisions across both platforms
- 3+ years of experience in setting engineering standards, mentor senior engineers, collaborate with product/design, and influence mobile strategy at an org-wide level
- 5+ years of experience in managing stakeholder's requirements, and technical solutions
- 1+ years of software development experience, with a strong emphasis on AI technologies, particularly Generative AI and Large Language Models and familiarity with AI/ML frameworks and libraries (e.g., TensorFlow, PyTorch, Scikit-learn)
- 1+ years of experience with Flutter
- 3+ years of experience in one or more of the following DevOps tools: Kubernetes, Argo, GIT, Jenkins, Maven, JUnit, Docker, JMeter, Antifactory
- 3+ years of experience working on CI/CD Pipeline automation
- Experience working with distributed teams, working across multiple time zones and geographical locations
- Experience researching of technical environments
- Health and wellness domain experience
- Hands on experience working as full stack development when needed AngularJS, JavaScript, Oracle and other modern database like NOSQL
- Strong understanding of Generative AI concepts and techniques, including but not limited to: Natural Language Processing(NLP), Text generation and summarization, Conversational AI and chatbots
- Hands on experience developing user-facing features and/or applications
- Ability to influence and inspire teams to align technical direction
- Ability to create and execute on roadmaps that consider both progress and innovation as well as the need to scale reliably
- Have contributed to open-source technology and or developed any patents
- Ability to learn/work with emerging technologies, methodologies, and solutions in the Cloud/IT technology space
- Ability to collaborate across organizational boundaries, build relationships, and achieve broader organizational goals