Principal Software Engineer

Posted Sep 1

This is a fully remote position, open to applicants in United Kingdom.

📋 Description

• 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.


⛳️ Requirements

• 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).


🏝️ Benefits

• 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.

People also viewed

Shield AI8 hours ago

Staff Engineer, State Estimation

US flagUnited States OnlyFull-timeFull-stack Engineer$200k – $300k/year
ApplyView job
Netflix10 hours ago

Software Engineer L5, Open Connect Platform

US flagUnited States OnlyFull-timeFull-stack Engineer$388k – $558k/year
ApplyView job
Travoom11 hours ago

Principal Full Stack Engineer – Travel & Ticketing

US flagTexas OnlyFull-timeFull-stack Engineer
ApplyView job
HeroSoftware GmbH - Shopify Apps11 hours ago

Senior Full Stack Developer

DE flagGermany OnlyFull-timeFull-stack Engineer€50k – €80k/year
ApplyView job
EverCommerce13 hours ago

Lead Software Engineer

US flagUnited States OnlyFull-timeFull-stack Engineer$170k – $195k/year
ApplyView job
GiveDirectly16 hours ago

Senior Software Engineer – Fundraising

US flagUnited States, +2 more countriesFull-timeFull-stack Engineer$181.1k/year
ApplyView job

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers