Senior Principal Software Engineer

Rocket Mortgage

Hybrid
15+ years professional software engineering experience
Deep expertise in systems-level software development
Strong background in mission-critical high-availability software
Rocket Mortgage is seeking a Senior Principal Software Engineer to lead technical initiatives within their COBOL development ecosystem and enterprise application replatforming products. This strategic, hands-on role focuses on designing and evolving mission-critical infrastructure for high-volume systems while championing engineering excellence across teams

Job Summary

  • This role involves providing deep technical leadership across the COBOL development ecosystem and enterprise application replatforming products.
  • The successful candidate will architect, design, and implement core components within compilers, runtimes, middleware, and large-scale distributed systems.
  • You will partner closely with senior engineering leaders to drive innovation at scale while modernizing decades-old workloads into agile, cloud-forward environments.

Matching Summary

Match Score: 85

Rocket Mortgage is seeking a Senior Principal Software Engineer to lead technical initiatives within their COBOL development ecosystem and enterprise application replatforming products. This strategic, hands-on role focuses on designing and evolving mission-critical infrastructure for high-volume systems while championing engineering excellence across teams.

Skills & Requirements

Must-have

  • 15+ years professional software engineering experience
  • Deep expertise in systems-level software development
  • Strong background in mission-critical high-availability software
  • Experience with COBOL, PL/I, C, or C++ languages
  • Proven track record building enterprise-grade tooling

Nice-to-have

  • Experience with mainframe-to-cloud migration strategies
  • Familiarity with Azure, AWS, or hybrid cloud architectures
  • Understanding of compiler pipelines and virtual machine internals
  • Prior technical mentorship spanning multiple scrum teams
  • Strong diagnostic skills for low-level performance issues

Key Requirements

  • 15+ years of professional software engineering experience
  • Leadership over complex, multi-team technical initiatives
  • Demonstrated experience with legacy architecture decomposition
  • Ability to balance long-term architecture with immediate product needs

Work Rights

Not specified

Tailored Resume

Cover Letter