Experienced Staff Software Development Engineer - Cloud-Based Data Engineering and Software Development
Introduction to CVS Health
At CVS Health, we are committed to making a tangible difference in the lives of our customers and patients. As a leading healthcare company, we are dedicated to delivering enhanced human-centric health care for a rapidly changing world. Our purpose guides our commitment to deliver exceptional services, and we are seeking a talented Staff Software Development Engineer to join our team. This role offers a unique opportunity to work with a vibrant community, drive success, and make a real impact in the healthcare industry.
Job Overview
We are seeking an experienced Staff Software Development Engineer to join our team in a remote capacity. As a Staff Software Development Engineer, you will be responsible for driving technical innovation and excellence in our data engineering and software development efforts. You will have the opportunity to work with complex business challenges, harnessing modern tools and technologies to securely store, process, transform, and enrich terabyte to petabyte scale healthcare data. Your work will underpin data-driven business decisions and contribute to our mission of delivering industry-best data products and software with a customer-first mindset and team-oriented approach.
Key Responsibilities
- Demonstrate a keen awareness of the member experience while seeking opportunities for automation and innovation to automate and optimize business operations
- Work with Data Science & Products team to understand operations workflow and requirements
- Understand and make architectural decisions on both UI and backend systems
- Design and build data engineering solutions in cloud environments (preferably GCP)
- Develop and deploy modern data pipelines within a major cloud platform (GCP, AWS, Azure)
- Work with real-time and streaming technology (i.e. Azure Event Hubs, Azure Functions, Kafka, Spark Streaming)
- Collaborate with cross-functional teams to deliver high-quality software products
- Independently manage deliverables and prioritize tasks to meet project deadlines
Essential Qualifications
To be successful in this role, you will need to have:
- 7+ years of experience with Big data and cloud architecture
- 4+ years of hands-on experience building modern data pipelines within a major cloud platform (GCP, AWS, Azure)
- 4+ years of experience with deployment/scaling of apps on containerized environment (i.e. Kubernetes, AKS) as well as on serverless compute services
- 7+ years of experience with real-time and streaming technology (i.e. Azure Event Hubs, Azure Functions, Kafka, Spark Streaming)
- 2+ years of experience working with LLMs and other Gen AI models
- 5+ years of soliciting complex requirements and managing relationships with key stakeholders
- 5+ years of experience independently managing deliverables
- 7+ years of experience with SQL, NoSQL
- 7+ years of experience with Python (or a comparable scripting language)
- 7+ years of experience with ETL/ELT, and building high-volume data pipelines
- 7+ years of experience with Query optimization, data structures, transformation, metadata, dependency, and workload management
Preferred Qualifications
While not required, the following qualifications are preferred:
- Experience in designing and building data engineering solutions in cloud environments (preferably GCP)
- Experience of API/Microservices development
- Experience with Git, CI/CD pipeline, and other DevOps principles/best practices
- Understanding of software development methodologies including waterfall and agile
- Ability to leverage multiple tools and programming languages to analyze and manipulate data sets from disparate data sources
- Strong collaboration and communication skills within and across teams
- Google Professional Data Engineer/Architect Certification
Education
A Bachelor's or Master's Degree or equivalent work experience in Computer Science, Information Systems, Data Engineering, Data Analytics, Machine Learning, or related field is required. A Master's Degree is preferred.
What We Offer
We offer a competitive salary range of $130,295.00 - $284,280.00, depending on experience, education, geography, and other relevant factors. This role is also eligible for a CVS Health bonus, commission, or short-term incentive program, as well as an award target in the company's equity award program. In addition to your compensation, you will enjoy a comprehensive benefits package, including:
- Medical, dental, and vision benefits
- 401(k) retirement savings plan
- Employee Stock Purchase Plan
- Term life insurance plan
- Short-term and long-term disability benefits
- Well-being programs
- Education assistance
- Free development courses
- CVS store discount
- Discount programs with participating partners
- Paid Time Off (PTO) or vacation pay
- Paid holidays throughout the calendar year
Our Culture
At CVS Health, we are committed to creating a positive and inclusive work environment that values diversity, equity, and inclusion. Our employees are self-disciplined, hardworking, curious, trustworthy, humble, and truthful. We make choices according to what is best for the team, and we live for opportunities to collaborate and make a difference. We are proud to be the #1 Top Workplace in the area, and we are looking for talented individuals like you to join our team.
How to Apply
If you are a motivated and experienced software development engineer looking for a new challenge, we encourage you to apply for this exciting opportunity. Please submit your application, including your resume and a cover letter, to be considered for this role. We look forward to hearing from you and exploring how you can contribute to our team's success.
We Want to Hear From You!
Don't hesitate to apply today and let's build the future together. We anticipate the application window for this opening will close on 03/16/2025. Qualified applicants with arrest or conviction records will be considered for employment in accordance with all federal, state, and local laws.
Apply for this job