← Back to jobs

Remote job

Principal Software Engineer

Backend Full-time Permanent UK

Job details

Not specified Salary
UK Eligibility
Principal Experience
Full-time Employment

About this role

Role overview A hands-on principal engineering position focused on evolving an enterprise data integration portfolio centered on Change Data Capture (CDC). The role blends deep systems programming with technical leadership, designing and optimizing software that captures and processes transactional database changes across mainframe and distributed environments. It is well suited to engineers who enjoy reverse engineering mature systems and taking ownership of customer-critical reliability.

Responsibilities - Architect, design, and implement CDC and data integration technologies spanning mainframe and distributed platforms. - Build software that reads, interprets, and processes database transaction logs, including analysis of database internals, encodings, and storage formats. - Reverse engineer undocumented or partially documented software, interfaces, and binary data structures to recover behavior and extend capabilities. - Diagnose complex performance, reliability, compatibility, and data-integrity issues across production systems. - Set technical direction for CDC capabilities, mentor engineers, and collaborate with product, support, and customer-facing teams on escalations. - Champion modern engineering and AI-assisted development practices where they improve productivity and quality.

Requirements - At least 10 years of professional software engineering experience. - Strong proficiency in C, C++, or comparable systems programming languages. - Experience developing enterprise-scale software involving database internals, replication, CDC, or transaction processing. - Demonstrated ability to navigate large, mature legacy codebases and reverse engineer transaction logs, binary formats, or proprietary interfaces. - Hands-on experience building, compiling, debugging, and testing software across both mainframe and distributed environments. - Solid grasp of performance optimization, concurrency, reliability, and data integrity, paired with strong analytical and communication skills. - Bachelor's degree in Computer Science, Engineering, Information Systems, or a related technical discipline.

Nice to have - Deep expertise in Db2 for z/OS, Db2 LUW, Datacom, Adabas, or IDMS. - Background in CDC, replication, recovery, log-reading, or database utility tooling. - Familiarity with z/OS, JCL, EBCDIC, packed decimal, and other mainframe conventions. - Experience modernizing mature enterprise software or working with cloud-based and distributed architectures.

Benefits and work setup - Remote-friendly arrangement with minimal travel expected (under 5%). - Inclusive workplace culture committed to equal opportunity and reasonable accommodations for candidates with disabilities. - Hiring process includes background and reference checks as part of a safe, trustworthy workplace commitment. - Encouraged use of AI-powered tools and continuous learning to enhance efficiency and impact. - Occasional flexibility required outside normal business hours to support critical customer issues, production incidents, releases, or operational events.

Skills detected in the listing

C++Information Security
Detected Sep 1, 2026
Last verified Nov 12, 2026

Hidden Jobs Access

Unlock application links

Read the full job details for free. An active Hidden Jobs Access subscription is required to open the original application link.

Weekly

FREE $6.99/week after trial
  • Original application links
  • Full access to all MCP features
  • Cancel anytime

Monthly

$35.99 $17.99 /month
  • Original application links
  • Full access to all MCP features
  • 35% cheaper than weekly

Lifetime

$99.99 $49.99 /forever
  • Original application links
  • Full access to all MCP features
  • One-time payment
Hidden Jobs gives subscribers direct access to original application links
Offer ends in 00:00:00 Your profile-fit rate expires at midnight