Senior Principal Software Engineer

MCG Health
Summary
Join MCG, a leading healthcare organization, as a Senior Principal Software Engineer and lead the technical evolution of our platform delivering evidence-based practices. You will solve challenging engineering problems, define long-term technical strategy, and lead the re-architecture of legacy systems. Collaborate with cross-functional teams, mentor senior engineers, and stay abreast of industry trends. This high-impact role requires 12+ years of experience, proven expertise in re-architecting monolithic applications, and deep knowledge of modern programming languages and cloud-native systems. You will work on meaningful problems that directly improve the quality of care for patients and lead the modernization of systems at the intersection of technology, compliance, and care. Enjoy a mission-driven culture with world-class benefits, including remote work options and a competitive salary.
Requirements
- 12+ years of experience, with a minimum of 3 years in comparable positions
- Proven experience in re-architecting monolithic applications into modular, service-oriented and cloud native architectures
- Deep knowledge of at least one modern programming language (C#, JavaScript, Python) and software design principles
- Proven experience in designing, building, and scaling cloud-native systems on AWS, Azure, or GCP, with strong expertise in modern DevOps practices
- Strong understanding of performance optimization, observability, security, and data management at scale
- Demonstrated ability to lead through influence and work collaboratively across organizational boundaries
- Exceptional communication skills, both technical and non-technical
Responsibilities
- Define and drive long-term technical strategy that aligns with healthcare domain requirements, including compliance, interoperability and data privacy
- Lead the re-architecture of legacy monolithic systems into modular, service-oriented architectures that are scalable, high-performing, cost efficient, and support rapid iteration
- Serve as a technical advisor to senior leadership and influence company-wide engineering decisions
- Collaborate with product, infrastructure, and security teams to translate business needs into robust solutions
- Perform system design reviews, code reviews, and provide hands-on technical guidance where necessary
- Mentor and grow senior engineers and contribute to engineering culture and best practices
- Stay abreast of industry trends and emerging technologies to keep our tech stack modern and competitive
Preferred Qualifications
- Previous experience in a healthcare domain
- Open source contributions or published technical blog posts/papers
Benefits
- Work on meaningful problems that directly improve quality of care for patients
- Lead the modernization of systems at the intersection of technology, compliance, and care
- A mission-driven culture with a strong emphasis on innovation, ownership, and continuous learning
- Pay Range: $178,400 - $249, 820
- Bonus Eligible
- ���� Remote work/ Hybrid work
- ���️ Travel expected 4 times per year for company-sponsored events
- ���� Medical, dental, vision, life, and disability insurance
- ���� 401K retirement plan; flexible spending and health savings account
- ����️ 15 days of paid time off + additional front-loaded personal days
- ����️ 14 company-recognized holidays + paid volunteer days
- ���� up to 8 weeks of paid parental leave + 10 weeks of paid bonding leave
- ���� LGBTQ+ Health Services
- ���� Pet insurance
Share this job:
Similar Remote Jobs
