Principal Software Engineer
Core
Design, implement, and optimize Change Data Capture (CDC) and data integration technologies for enterprise databases across mainframe and distributed environments.
Role type
Principal Software Engineer (Systems Programming & Data Integration)
Builds
Enterprise-scale CDC software, transaction log processors, and data replication solutions
Domain
Enterprise Data Integration, Mainframe Systems, Distributed Systems
Deliverable
production ML models | product features
Required skills
C/C++ systems programming, database internals, transaction-log processing, reverse engineering, mainframe/distributed development, performance optimization, concurrency management, data integrity
Preferred skills
Db2 for z/OS, Db2 LUW, Datacom, Adabas, IDMS, z/OS, JCL, EBCDIC, cloud-based architectures, modernizing legacy enterprise software
Technologies
C, C++, Db2, z/OS, JCL, EBCDIC, mainframe platforms, distributed platforms
Responsibilities
Architect and implement CDC/data integration technologies; develop software to read and process database transaction logs; reverse engineer undocumented software and data structures; build and test software across mainframe and distributed environments; diagnose complex performance and data-integrity issues; drive technical direction and engineering standards; mentor engineers on systems programming and architecture
Seniority
Principal, hands-on IC with technical leadership