Software Development Engineer (Data Replication)

Stelo

11m ago • Remote

Senior

Remote

130,000 - 180,000 USD/yr

Match your resume with similar open roles

Upload your resume to automatically match with active openings similar to this role.

PDF up to 10 MB

Your resume is private & secure

Resume Checker & Builder preview

Quick Facts

  • Role: Software Development Engineer (Data Replication)

  • Work mode: 100% remote

Description

You will design, build, test, and maintain core components of a data replication engine that moves live data between on-prem databases and cloud platforms. The engine is built in C++ (with work also in Java) and integrates multiple sources and targets to support BI, reporting, prediction, and operational use cases. The work focuses on correctness, resilience, and performance—owning features through to production.

Key Responsibilities

  • Design, build, test, and maintain replication engine components from capture through apply

  • Integrate with database and cloud data sources/targets including Db2, Oracle, SQL Server, PostgreSQL, MySQL, Snowflake, BigQuery, Databricks, Kafka, and Microsoft Fabric

  • Keep replication correct, resilient, and fast across on-prem and cloud; tune CPU, memory, I/O, and network usage

  • Investigate complex customer issues with support, QA, and product, and ship robust fixes and enhancements

  • Shape platform design decisions (internal APIs, data structures, abstractions for cross-database support)

  • Write well-documented, testable code and perform code reviews

Requirements

  • Strong SQL and working understanding of database internals (transaction logs, recovery, locking and isolation, query execution, or replication)

  • 5+ years building production systems-level/backend software in C++

  • Hands-on ODBC or JDBC experience (connection lifecycle, statement execution, parameter/result-set handling, diagnostics)

  • Strong multithreading and synchronization skills in C++ (locks, condition variables, thread-safe data structures)

  • Cross-platform C++ development for Windows (Visual Studio, MSBuild) and Linux (GCC), including debugging and profiling

  • Ability to use AI coding assistants effectively, with judgment to review and test generated code

  • Clear communication skills and comfort working fully remote with a distributed team

  • Bachelor’s degree in CS/software engineering or related field, or equivalent practical experience

Benefits

  • Competitive salary range: $130,000–$180,000 (commensurate with experience)

  • Generous health insurance coverage for you and your family; monthly HSA contributions

  • 3 weeks paid vacation; 11 holidays

  • Matching retirement contributions; annual bonuses

  • Fixed weekly schedule; company-provided equipment; employee provides workspace

  • Work primarily during Pacific Time hours

See similar jobs

Explore similar jobs and use your resume score to choose where to apply next

See more

Potential salary for Software Development Engineer (Data Replication) role

Improve your resume for just $5

$130,000 – $180,000/year

Unlock Full Resume Report