Stelo - Software Development Engineer, Data Replication Engine (C++ / Databases)
Requirements
• 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, and comfort working on a fully remote, distributed team. • Bachelor’s degree in computer science, software engineering, or a related field, or equivalent practical experience. • 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.
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.
Benefits
• The position is 100% remote, full-time, and exempt • Stelo will provide all necessary computer equipment • Employee is responsible for providing a suitable workspace • Employee will be assigned a fixed weekly schedule • Candidate should expect to work Pacific time hours most days • Salary $130,000-$180,000 commensurate with experience • Generous health insurance coverage, employee benefits and retirement matching • Stelo’s small, dedicated team has enjoyed a 100% remote workplace since the company’s founding. We have working from home and the flexibility it offers down! Combined with Stelo’s excellent benefits and an unwavering appreciation for work/life balance, Stelo is an environment where team members have a chance to stretch and grow along with the company. • 100% remote workplace • Competitive salaries • Medical insurance for you and your family • Monthly HSA contributions • 3 weeks paid vacation • 11 Stelo holidays • Matching retirement contributions
Apply in one click
Upload My Resume
Drop here or click to browse · Tap to choose · PDF, DOCX, DOC, RTF, TXT