GrepJob
GHX

Principal Software Engineer

GHX
Apply
about 2 hours ago
Remote, United StatesStaff+

Base Salary

$150k - $214k/yr

Responsibilities

  • Define and evolve scalable, secure, and maintainable system architectures across product lines.
  • Drive end-to-end architecture across the full technology stack, establishing standards for consistency.
  • Establish and govern engineering best practices for design, development, testing, and CI/CD pipelines.
  • Remain hands-on by designing, building, and delivering complex system components.
  • Guide and influence multiple engineering teams on architecture and implementation approaches.
  • Make high-impact technical decisions regarding build vs. buy and platform selection.
  • Design and drive adoption of cloud-native, microservices, and event-driven architectures.
  • Identify and mitigate cross-system dependencies and risks prior to large-scale releases.
  • Champion AI-driven engineering practices and intelligent automation.
  • Drive cross-functional alignment with Product, Design, Infrastructure, and Compliance teams.
  • Analyze complex challenges and deliver scalable solutions that improve system health.
  • Define and monitor engineering metrics such as performance and reliability.
  • Drive operational excellence through observability and incident response frameworks.
  • Mentor engineers and foster a culture of technical excellence and continuous improvement.
  • Influence stakeholders and drive alignment across teams to reduce complexity.

Requirements

  • 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

  • Health, vision, and dental insurance.
  • Accident and life insurance.
  • 401k matching.
  • Paid-time off.
  • Education reimbursement.