
Software Development Engineer, Data Replication Engine – C++, Databases
Posted Oct 21

Posted Oct 21
This is a fully remote position, open to applicants in United States.
• Design, develop, test, and sustain essential elements of the replication engine, spanning from capture to application.
• Collaborate with Db2, Oracle, SQL Server, PostgreSQL, MySQL, Snowflake, BigQuery, Databricks, Kafka, and Microsoft Fabric.
• Ensure replication is accurate, resilient, and efficient across both on-premises and cloud environments.
• Optimize data transfer regarding CPU, memory, I/O, and network performance.
• Partner with support, QA, and product teams to resolve intricate customer challenges.
• Deliver reliable and timely fixes and enhancements.
• Contribute to platform design choices, including internal APIs, data structures, and abstractions.
• Produce well-documented, testable code.
• Evaluate the code of teammates.
• Take ownership of work through to production within a small remote team.
• Proficient in SQL with a solid understanding of database internals, such as transaction logs, recovery, locking and isolation, query execution, or replication.
• Over 5 years of experience in building production systems-level or backend software in C++.
• Practical experience with ODBC or JDBC, covering connection lifecycle, statement execution, parameter and result-set management, and diagnostics.
• Strong grasp of multithreading and synchronization in C++, including locks, condition variables, and thread-safe data structures.
• Cross-platform C++ development experience for Windows using Visual Studio and MSBuild, and Linux using GCC, including debugging and profiling on both systems.
• Professional experience with AI coding assistants, demonstrating the ability to review and test generated code effectively.
• Excellent written and verbal communication skills, with the ability to thrive in a fully remote, distributed team environment.
• Bachelor’s degree in computer science, software engineering, or a related field, or equivalent practical experience.
• Experience with IBM Db2, particularly journaling on Db2 for i.
• Hands-on experience in data replication, change data capture, ETL tools, or log-based data movement.
• Practical experience with JDBC drivers and performance tuning across various relational databases.
• Integration experience with Databricks, Snowflake, BigQuery, or Microsoft Fabric.
• Working proficiency in Java.
• Understanding of networking fundamentals, including TCP/IP, DNS, and SSL/TLS.
• Experience troubleshooting connectivity and performance issues in hybrid environments.
• Familiarity with Docker, Kubernetes, and CI/CD methodologies.
• Experience with gRPC and Protocol Buffers.
• Stelo will supply all required computer equipment.
• Comprehensive health insurance coverage.
• Employee benefits.
• Retirement matching.
• Medical insurance for you and your family.
• Monthly HSA contributions.
• Three weeks of paid vacation.
• Eleven Stelo holidays.
• Matching retirement contributions.
• Annual bonuses.
• Fully remote workplace.
• Emphasis on work/life balance and flexibility.
finanzen.net GmbH
DaVita Kidney Care
Q-Free
Simsy Ventures
Get handpicked remote jobs straight to your inbox weekly.