Rocket Companies

Principal Software Engineer

Rocket Companies
Apply
27 days ago
Remote, United KingdomStaff+

Responsibilities

  • Architect, design, and implement Change Data Capture and data integration technologies.
  • Develop software that reads, interprets, and processes database transaction logs.
  • Analyze database internals, transaction structures, encodings, and storage formats.
  • Reverse engineer undocumented or partially documented software, interfaces, and data structures.
  • Build, compile, debug, and test software across mainframe and distributed environments.
  • Diagnose performance, reliability, compatibility, and data-integrity issues.
  • Drive technical direction for CDC capabilities and engineering standards.
  • Mentor engineers in systems programming, database technologies, and software architecture.
  • Collaborate with Product Management, Support, and Customer Success to resolve complex customer challenges.
  • Investigate and resolve critical customer escalations involving production environments.
  • Support critical customer issues, production incidents, releases, or operational events outside normal business hours when required.
  • Promote innovation and modern engineering and AI-assisted development practices.

Requirements

  • Significant mainframe software engineering experience is required.
  • Experience developing enterprise-scale software involving database internals, data replication, CDC, transaction processing, or similar technologies is required.
  • Ability to work within large, mature legacy codebases is required.
  • Experience reverse engineering software behavior, transaction logs, binary formats, encodings, or proprietary interfaces is required.
  • Hands-on experience building, compiling, debugging, and testing software across mainframe and distributed platforms is required.
  • Strong understanding of performance optimization, concurrency, reliability, and data integrity is required.
  • Strong analytical, troubleshooting, problem-solving, written communication, and verbal communication skills are required.
  • A bachelor’s degree in Computer Science, Engineering, Information Systems, or a related technical discipline is required.
  • Preferred expertise includes Db2 for z/OS, Db2 LUW, Datacom, Adabas, or IDMS.
  • Strong proficiency in C, C++, or comparable systems programming languages is preferred.
  • Experience with CDC, replication, recovery, log-reading, or database utility technologies is preferred.
  • Familiarity with z/OS, JCL, EBCDIC, packed decimal, and related mainframe technologies is preferred.
  • Experience modernizing mature enterprise software systems and with cloud-based or distributed architectures is preferred.

Benefits

  • Primarily remote work, as indicated by the #LI-Remote designation.
  • Less than 5% travel is required.
  • The role may require work outside normal business hours for critical customer issues, incidents, releases, or operational events.
  • Rocket Software provides reasonable accommodation for individuals with physical and mental disabilities.
  • Background and reference checks are part of the hiring process.

Tech Stack

Categories

BackendData Engineering
Rocket Companies

About Rocket Companies

10,000+ employees

Own the Dream. Mortgage services provided by Rocket Mortgage, LLC. NMLSConsumerAccess.org, NMLS #3030

Contact me