Principal Software Development Engineer
Company | CVS Health |
---|---|
Location | Wheeling, IL, USA, Monroeville, PA, USA, Chantilly, VA, USA, Smithfield, RI, USA, Alpharetta, GA, USA, Richardson, TX, USA |
Salary | $144200 – $288400 |
Type | Full-Time |
Degrees | |
Experience Level | Senior, Expert or higher |
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, Python, Spring Boot and some hand-on working knowledge of JavaScript, AngularJS, and/or NodeJS
- 5+ years of experience in building or leading large-scale applications
- 5+ years of hands-on experience with enterprise cloud initiatives and solutions with cloud computing technologies and have a track record developing in GCP/AWS on a public cloud environment
- 5+ years of experience in managing stakeholder’s requirements, and technical solutions
- 5+ years of designing and developing modern microservices and cost-effective API’s
- 3+ 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)
- 3+ years of experience in one or more of the following DevOps tools: Kubernetes, Argo, GIT, Jenkins, Maven, JUnit, Docker, JMeter, Antifactory
- 3+ year experience with Kafka or open-source distributions
- 3+ years of experience working on CI/CD Pipeline automation
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 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 shortcomings 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
- 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)
- Engaged in a multi-million dollar, multi-year dispensing pharmacy system creation
- 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
Preferred Qualifications
- 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