Architect, design, and deliver highly scalable, resilient, and innovative microservices-based solutions
Provide technical guidance on UI component development using Angular
Champion best practices in software engineering, including design patterns, code quality, testing, and operational excellence
Mentor and coach other engineers, fostering a culture of technical growth and innovation
Collaborate with principal engineers, product managers, architects, and other stakeholders to define system architecture and technical priorities
Architect and implement solutions leveraging messaging systems like Kafka, NServiceBus, or RabbitMQ
Design and optimize for cloud platforms (e.g., AWS, Azure, or GCP) ensuring scalability, reliability, and cost-effectiveness
Provide guidance on database design (SQL Server, Postgres) and data warehousing strategies (Snowflake)
Provide architectural oversight for UI components using Angular and inform front-end strategies with React experience
Design and implement solutions utilizing Elasticsearch for logging, monitoring, distributed tracing, and search
Lead technical discussions, drive consensus, and represent engineering in cross-functional planning
Evaluate and champion adoption of new technologies (gRPC, Akka.net)
Take ownership of operational health and performance, including monitoring, incident response, and root cause analysis
Requirements
8+ years of progressive experience in software development, with a significant focus on backend systems and distributed architectures
Deep expertise in .NET/C# OR Java
Extensive experience in architecting, building, and deploying microservices in a production environment
Advanced proficiency with cloud technologies (e.g., AWS, Azure, Google Cloud Platform), including infrastructure-as-code, containerization (Docker, Kubernetes), and serverless architectures
In-depth knowledge and hands-on experience with enterprise messaging systems such as Kafka, NServiceBus, or RabbitMQ
Strong architectural and development skills with relational databases like SQL Server or Postgres, and data warehousing solutions like Snowflake
Demonstrable experience with front-end development, particularly Angular; familiarity with React
Expertise in leveraging Elasticsearch (or similar) for complex search, logging, and analytics
Proven ability to lead technical projects, mentor engineers, and influence technical direction
Exceptional problem-solving, analytical, and critical thinking skills
Excellent communication, presentation, and interpersonal skills
Bachelor's or Master's degree in Computer Science, Engineering, or a related field, or equivalent extensive practical experience
Ability to travel up to 20% or as needed
Benefits
Affordable medical plan options
401(k) plan (including matching company contributions)
Employee stock purchase plan
No-cost programs including wellness screenings, tobacco cessation and weight management programs
Confidential counseling and financial coaching
Paid time off
Flexible work schedules
Family leave
Dependent care resources
Colleague assistance programs
Tuition assistance
Retiree medical access
CVS Health bonus, commission or short-term incentive program (in addition to base pay)
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.