Principal Software Engineer – Healthcare Utilization Management
Company | CVS Health |
---|---|
Location | Waterbury, CT, USA, Needham, MA, USA |
Salary | $144200 – $288400 |
Type | Full-Time |
Degrees | |
Experience Level | Senior, Expert or higher |
Requirements
- 8+ years of software industry experience with 4+ years as a technical leader.
- 5+ years leading technical architecture initiatives that impact many value streams.
- 5+ years designing and developing distributed systems, employing a disciplined approach.
- 8+ years involved in requirements analysis, estimation within a formal SDLC.
- 8+ years of mastery with development languages (Python, Java, C#, Go, etc.).
- 8+ years of relational databases, including in the cloud.
- 5+ years of non-relational databases (document stores, KV stores, caches).
- 5+ years architecting solutions in any major cloud.
- 5+ years with micro-services architecture, APIs, real-time system integrations.
- 5+ years of automated unit and integrating testing.
- 3+ years of experience and mastery with Python.
- 3+ years with asynchronous messaging.
- 2+ years with machine learning models in a production environment.
- 1+ years with large language models in a production environment.
Responsibilities
- Demonstrated excellence in software development with a disciplined approach to problem-solving. Excels at breaking down complex problems into multi-step plans within an Agile development environment. Deep understanding of SOLID principles and similar software development philosophies.
- Develops solutions that are well engineered, flexible, resilient, operable, maintainable, and can be delivered on schedule. Ensures a balance between tactical and strategic technology solutions. Ensure all NFRs (e.g., performance, availability and fail-over, scalability, security, etc.) are properly articulated, and work with all parties to guarantee that the software products that are delivered meet these objectives.
- Strong architectural sense with experience in various software architectures and messaging patterns. Proven ability to drive large solutions across multiple applications. Able to analyze existing architectures and develop opportunities for improvements in alignment with industry best practices.
- Experience working in high-volume, high-frequency distributed systems and tackling the hardest scalability problems presented. Experience with major cloud platforms (GCP preferred) and modern service, interface, and messaging patterns.
- Experienced building full-stack applications leveraging front-end frameworks (React (preferred), Angular, other JS frameworks). Expertise connecting a UI to APIs (FastAPI or other Python-based frameworks preferred), all the way to the backend (ideally OLAP cloud data stores) – and offering technical and product leadership across the stack.
- Experience integrating excellence in software development, cloud platforms, and distributed system design and architecture into systems involving machine learning and language models. Investigate and design novel and unique technology solutions and lead the building of POCs to validate technical hypothesis and provide reference architectural solutions.
- Broad knowledge encompassing the data and analytics space: work orchestration, OLAP and non-relational databases (BigQuery, Mongo Atlas, KV stores, caches). You know the right data storage for the job and understand how to integrate them with large-scale service architectures.
- Strong critical thinking skills with the ability to move fluidly between high-level abstract thinking and detailed implementation. Strong collaboration skills in technical settings, able to help others understand complex ideas by simplifying and clarifying with ease.
- Proven leader with the ability to mentor strong, cohesive technical teams. Excellent collaboration, influencing, coaching, and coalition-building skills. We support and challenge each other to bring our best work, every day.
- Passionate about technology with a high technical aptitude. Engaged, focused, and driven to deliver best-in-class solutions.
- Strong relationship-building and communication skills, with the ability to work effectively with stakeholders at all levels.
- Good understanding of healthcare of other regulated industries, particularly how to manage regulated data in a complex distributed environment where encryption is the default. Ensure that all PII & PHI data is handled in a secure manner and that solutions account for threat vectors.
Preferred Qualifications
- 2+ years of hands on experience building LLM pipelines using OCR and various LLM models like Gemini, GPT 4, GPT 4.0 etc
- 2+ years of hands of experience on building UI components (React JS, Angular)
- Experience building and operating large-scale real-time applications
- Knowledge in GCP architecture, commands and experience designing & optimizing software and data engineering patterns
- Ability to manage multiple competing priorities with minimal supervision. Self-directed.
- Excellent communications and presentation skills with the ability to communicate effectively in visual, verbal, and written form to teams, clients, and leadership.
- Strong architectural skills, including diagramming
- Software or analytics experience within the healthcare industry.
- Experience in building large scale CI/CD and DevOps pipelines.
- Experience related to security-oriented projects.