GHX
Healthcare
PrincipalSoftwareEngineer
Neural analysis suggests this role is
optimal for Senior candidates.
“Principal Software Engineer at GHX. Skills: System architecture, Cloud-native architecture, Distributed systems, AI-assisted engineering. Define system architectures. Evolve system architectures”
What You'll Achieve.
Deliver scalable software; Deliver high-quality software; Improve software quality; Improve delivery velocity; Deliver end-to-end solutions; Deliver innovative solutions; Improve system health; Reduce complexity; Drive continuous improvement
Industry & Context.
Problem-solving; Analytical; Root cause analysis; Troubleshooting
What They're Looking For.
Must Have
12+ years software engineering, Architectural leadership, BS in Computer Science, Expertise in Java, Working knowledge of .NET, Experience with cloud platforms, Expertise in distributed systems, Expertise in microservices, Expertise in API design, Experience with CI/CD, Experience with DevOps practices, Experience with automation, Experience with relational databases, Experience with NoSQL databases, Experience delivering large-scale systems, Experience in Agile environments, Problem-solving skills, Analytical skills, Communication skills
Nice to Have
Familiarity with front-end technologies, Exposure to AI/ML, Exposure to AI-assisted software development tools
What You'll Do.
Define system architectures
Evolve system architectures
Drive end-to-end architecture
Govern engineering best practices
Improve software quality
Improve delivery velocity
Design system components
Build system components
Deliver system components
Provide post-release support
Guide engineering teams
Influence engineering teams
Make technical decisions
Design cloud-native architectures
Drive adoption of microservices
Drive adoption of event-driven architectures
Identify cross-system dependencies
Mitigate cross-system risks
Mitigate failure domains
Champion AI-driven engineering practices
Drive cross-functional alignment
Partner with Product teams
Partner with Design teams
Partner with Infrastructure teams
Partner with Security teams
Partner with Compliance teams
Partner with Support teams
Analyze complex challenges
Deliver scalable solutions
Improve system health
Define engineering metrics
Monitor engineering metrics
Drive operational excellence
Foster technical excellence
Foster continuous improvement
Influence stakeholders
Drive alignment across teams
Enable decision-making
Contribute to development
Produce high-quality solutions
How You'll Work.
Team & Collaboration
Multiple engineering teams; Cross-functional alignment; Partnering with Product; Partnering with Design; Partnering with Infrastructure; Partnering with Security; Partnering with Compliance; Partnering with Support
Communication Scope
Technical documentation; Explain impacts
Process & Methodology
Agile environments
Full Job Description
GHX is seeking a Principal Software Engineer with deep technical expertise and a proven track record of defining architecture, guiding multiple teams, and delivering scalable, high-quality software systems. This role reports to the Director of Engineering and plays a critical leadership role in shaping the technical strategy and architecture across product lines, driving innovation, and enabling the development of both existing and next-generation platforms. The ideal candidate will bring strong hands-on expertise in Java ecosystems, working knowledge of .NET technologies, and a technology-agnostic full-stack mindset. This individual will be experienced in cloud-native architectures, distributed systems, CI/CD, and modern AI-assisted engineering practices, with a passion for leading by example through active contribution to design and development, delivering end-to-end, innovative, high-quality solutions. Duties and Responsibilities Define and evolve scalable, secure, and maintainable system architectures across one or more product lines, ensuring alignment with long-term platform strategy and business objectives. Drive end-to-end architecture across the full technology stack (UI, APIs, data, infrastructure), establishing standards for consistency, interoperability, and scalability. Establish and govern engineering best practices for design, development, testing, DevOps, and CI/CD pipelines to improve software quality and delivery velocity. Remain deeply hands-on by designing, building, and delivering complex system components, along with post-release support. Guide and influence multiple engineering teams on architecture, design patterns, and implementation approaches, ensuring alignment to enterprise standards. Make high-impact technical decisions including build vs. buy and platform selection, balancing trade-offs across performance, scalability, reliability, and cost. Design and drive adoption of cloud-native, microservices, and event-driven architectures for re
Applying for this Principal Software Engineer role?
Most applicants get filtered before a human reads their resume. See if yours makes the cut.
How to Apply on Greenhouse
- Create a Greenhouse profile before applying — it saves time across multiple applications.
- Upload your resume as a PDF; the parser handles it better than Word.
- Answer all knockout questions carefully — wrong answers auto-reject before a human sees you.
- Enable email notifications to track application status in real time.
ANONYMOUS · UNFILTERED
What do employees actually say about GHX?
Real rants from real employees. Read before you apply.