
Principal Software Engineer
Rocket Companies2 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.
About Rocket Companies
Own the Dream. Mortgage services provided by Rocket Mortgage, LLC. NMLSConsumerAccess.org, NMLS #3030