Principal Software Engineer

Rocket Mortgage

Hybrid
10+ 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 Principal Software Engineer to lead the modernization of mission-critical infrastructure, particularly focused on COBOL development and enterprise server application replatforming. The ideal candidate will have extensive experience in software engineering, especially in systems-level development, and will be expected to drive innovation and technical excellence within the organization

Job Summary

  • The role involves providing deep technical leadership across the COBOL development ecosystem and enterprise server application replatforming products.
  • Candidates will drive modernization strategies for legacy application ecosystems including cloud migration and workload transformation.
  • This is a hands-on strategic role focused on designing mission-critical infrastructure used by global enterprises running high-volume systems.

Matching Summary

Match Score: 85

Rocket Mortgage is seeking a Principal Software Engineer to lead the modernization of mission-critical infrastructure, particularly focused on COBOL development and enterprise server application replatforming. The ideal candidate will have extensive experience in software engineering, especially in systems-level development, and will be expected to drive innovation and technical excellence within the organization.

Skills & Requirements

Must-have

  • 10+ 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 static and dynamic language runtimes
  • Prior technical mentorship spanning multiple scrum teams
  • Strong diagnostic skills for low-level performance issues

Key Requirements

  • 10+ years of professional software engineering experience
  • Leadership over complex multi-team technical initiatives
  • Significant experience in lower-level languages like COBOL

Work Rights

Not specified

Tailored Resume

Cover Letter