
Principal Software Engineer
Posted Sep 1

Posted Sep 1
This is a fully remote position, open to applicants in United Kingdom.
• Design, architect, and implement Change Data Capture and data integration technologies.
• Create software to read, interpret, and process database transaction logs.
• Examine database internals, transaction structures, encodings, and storage formats.
• Reverse engineer software that is undocumented or partially documented, including interfaces and data structures.
• Construct, compile, debug, and test software in both mainframe and distributed environments.
• Diagnose intricate performance, reliability, compatibility, and data integrity challenges.
• Lead the technical direction for CDC-related capabilities and engineering standards.
• Mentor engineers and share knowledge in systems programming, database technologies, and software architecture.
• Collaborate with Product Management, Support, and Customer Success teams to address complex customer issues.
• Investigate and resolve urgent customer escalations that involve critical production environments.
• Be available outside of normal business hours when necessary for critical customer issues, production incidents, releases, or operational events.
• Advocate for innovation and the adoption of modern engineering and AI-assisted development practices.
• Over 10 years of experience in software engineering.
• Strong expertise in C, C++, or other comparable systems programming languages.
• Experience in developing enterprise-scale software that involves database internals, data replication, CDC, transaction processing, or similar technologies.
• Proven capability to understand and work with large, established legacy codebases.
• Experience in reverse engineering software behavior, transaction logs, binary formats, encodings, or proprietary interfaces.
• Practical experience in building, compiling, debugging, and testing software across mainframe and distributed platforms.
• Strong knowledge of performance optimization, concurrency, reliability, and data integrity.
• Excellent analytical, troubleshooting, and problem-solving capabilities.
• Strong written and verbal communication abilities.
• Bachelor’s degree in Computer Science, Engineering, Information Systems, or a related technical field.
• Expertise in one or more of the following: Db2 for z/OS, Db2 LUW, Datacom, Adabas, or IDMS (preferred).
• Experience with CDC, replication, recovery, log-reading, or database utility technologies (preferred).
• Familiarity with z/OS, JCL, EBCDIC, packed decimal, and related mainframe technologies (preferred).
• Experience in modernizing established enterprise software systems (preferred).
• Experience with cloud-based or distributed architectures (preferred).
• Minimal travel requirement (<5%).
• Inclusive workplace environment.
• Equal opportunity employment.
• Reasonable accommodations for disabilities.
• Background and reference checks as part of the hiring process.
• AI-powered tools and technologies to enhance efficiency, improve decision-making, and make an impact.
• Continuous learning and responsible use of AI.
Shield AI
Netflix
Travoom
HeroSoftware GmbH - Shopify Apps
Get handpicked remote jobs straight to your inbox weekly.