FREE ACCESS
5,000–10,000 jobs/day

See all jobs on JobTailor
Search thousands of fresh jobs every day.
Discover
- Fresh listings
- Fast filters
- No subscription required
Create a free account and start exploring right away.

Principal Software Engineer
GHXPrincipal Software Engineer at GHX responsible for scalable software architecture and leading engineering efforts. Focusing on high-quality software systems and driving innovation across product lines.
Tech Stack
Tools & technologiesAngularAWSAzureCloudDistributed SystemsGoogle Cloud PlatformJavaMicroservices.NETNoSQLReactSpring
About the role
Key responsibilities & impact- 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 resilience and scale.
- Identify and mitigate cross-system dependencies, risks, and failure domains prior to large-scale releases.
- Champion AI-driven engineering practices including adoption of AI coding assistants and intelligent automation.
- Drive cross-functional alignment by partnering with Product, Design, Infrastructure, Security, Compliance, and Support teams to ensure cohesive architecture, seamless delivery, and adherence to operational and regulatory requirements.
- Analyze complex challenges and deliver broad-reaching, scalable solutions that improve system health.
- Define and monitor engineering metrics such as performance, reliability, and availability.
- Drive operational excellence through observability, monitoring, logging, and incident response frameworks.
- Mentor engineers and foster a culture of technical excellence, ownership, and continuous improvement.
- Influence stakeholders and drive alignment across teams to reduce complexity and enable effective decision-making.
Requirements
What you’ll need- 12+ years of software engineering experience with architectural leadership.
- BS in Computer Science or related field.
- Strong expertise in Java (Spring ecosystem) and working knowledge of .NET.
- Experience with cloud platforms such as AWS, Azure, or GCP.
- Expertise in distributed systems, microservices, and API design.
- Experience with CI/CD, DevOps practices, and automation.
- Familiarity with front-end technologies such as Angular or React.
- Experience with relational and NoSQL databases.
- Exposure to AI/ML or AI-assisted software development tools preferred.
- Experience delivering large-scale, complex systems in Agile environments.
- Strong problem-solving, analytical, and communication skills.
Benefits
Comp & perks- health, vision, and dental insurance
- accident and life insurance
- 401k matching
- paid-time off
- education reimbursement
ATS Keywords
✓ Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
JavaSpring.NETcloud platformsAWSAzureGCPdistributed systemsmicroservicesAPI design
Soft Skills
problem-solvinganalytical skillscommunication skillsmentoringinfluencing stakeholderscross-functional alignmenttechnical excellenceownershipcontinuous improvementcollaboration
Certifications
BS in Computer Science