Rocket Companies

Principal Software Engineer

Rocket Companies
Apply
2 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 in business-critical production environments.
  • Support critical issues, incidents, releases, and operational events outside normal business hours when required.
  • Promote innovation and the use of modern engineering and AI-assisted development practices.

Requirements

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

Benefits

  • Remote work arrangement is indicated by the #LI-Remote designation.
  • Less than 5% minimal travel is required.
  • Background and reference checks are part of the hiring process.
  • Rocket Software provides reasonable accommodation for individuals with disabilities and emphasizes an inclusive, diverse, and equitable workplace.

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