Open role
[Remote] Software Development Engineer, Data Replication Engine (C++ / Databases)
Note: The job is a remote job and is open to candidates in USA. Stelo is hiring a Software Engineer to build and maintain the engine behind its data replication platform. The role develops and supports software that moves live data across databases and cloud platforms, with responsibility for reliability, performance, customer issues, and platform design.
Responsibilities
- Design, build, test, and maintain core components of the replication engine, from capture through apply
- Integrate with a wide range of sources and targets: Db2, Oracle, SQL Server, PostgreSQL, and MySQL; cloud data platforms such as Snowflake, BigQuery, Databricks, Kafka and Microsoft Fabric
- Keep replication correct, resilient, and fast across on-premises and cloud environments, and tune data movement across CPU, memory, I/O, and network
- Work with support, QA, and product to investigate complex customer issues and ship robust, timely fixes and enhancements
- Help shape design decisions for the platform, including the internal APIs, data structures, and abstractions that simplify cross-database support and configuration
- Write well-documented, testable code, and review your teammates’ code
Skills
- Strong SQL and a working understanding of database internals, such as transaction logs, recovery, locking and isolation, query execution, or replication
- 5+ years building production systems-level or backend software in C++ (for example databases, storage engines, distributed systems, message brokers, or other high-throughput services)
- Hands-on ODBC or JDBC experience: connection lifecycle, statement execution, parameter and result-set handling, and diagnostics (SQLSTATE, vendor error codes)
- Solid command of multithreading and synchronization in C++, including locks, condition variables, and thread-safe data structures
- Cross-platform C++ development for Windows (Visual Studio, MSBuild) and Linux (GCC), including debugging and profiling on both
- Professional use of AI coding assistants, with the judgment to review and test what they produce
- Clear written and spoken communication
- Bachelor's degree in computer science, software engineering, or a related field, or equivalent practical experience
- Comfort working on a fully remote, distributed team
- Experience with IBM Db2, especially journaling on Db2 for i
- Hands-on experience with data replication, change data capture (CDC), ETL tools, or log-based data movement
- Hands-on experience with JDBC drivers and performance tuning across multiple relational databases
- Integration experience with Databricks, Snowflake, BigQuery, or Microsoft Fabric
- Working proficiency in Java
- Networking fundamentals (TCP/IP, DNS, SSL/TLS) and experience diagnosing connectivity and performance issues in hybrid environments
- Experience with Docker, Kubernetes, and CI/CD practices
- Experience with gRPC and Protocol Buffers
Benefits
- Stelo will provide all necessary computer equipment
- 100% remote workplace
- Medical insurance for you and your family
- Monthly HSA contributions
- 3 weeks paid vacation
- 11 Stelo holidays
- Matching retirement contributions
- Annual bonuses
- The flexibility [of] working from home
- An unwavering appreciation for work/life balance
Company Overview
Company H1B Sponsorship