Software Development Engineer, Data Replication Engine (C++ / Databases)

Stelo, a StarQuest Company

EUA

Teletrabalho

USD 130 000 - 180 000

Tempo integral

há 29 horas
Torna-te num dos primeiros candidatos

Recebe uma resposta deste empregador

O teu currículo e carta de apresentação, adaptados exatamente ao que estão a contratar.

Ultrapassa os filtros ATS

Vantagens oferecidas por esta oferta de emprego

Health insurance
Retirement matching
Employee benefits

Resumo da oferta

Stelo, a StarQuest Company, is hiring a Software Engineer to join the data replication engine written in C++ and Java. You will design, build, test, and maintain core components, integrate with Db2, Oracle, SQL Server, PostgreSQL, MySQL, and cloud platforms like Snowflake and Databricks.

The role favors database knowledge and remote collaboration across teams. We seek a database-focused engineer with 5+ years in backend systems, strong SQL, multithreading, and experience with JDBC/ODBC,

Qualificações

  • 5+ years building production systems-level or backend software in C++.
  • Strong SQL and understanding of database internals, transaction logs, and replication.
  • Hands-on ODBC or JDBC experience with lifecycle and diagnostics.
  • Multithreading and synchronization in C++ across Windows and Linux.
  • Cross-platform C++ development and debugging/profiling in both environments.
  • Professional use of AI coding assistants with critical review of output.
  • Clear written and spoken communication in a fully remote team.

Responsabilidades

  • Design, build, test, and maintain core components of the replication engine.
  • Integrate with sources/targets including Db2, Oracle, SQL Server, PostgreSQL, MySQL and cloud platforms.
  • Keep replication fast and resilient across on-prem and cloud; tune data movement.
  • Collaborate with support, QA, and product to ship fixes and enhancements.
  • Shape design decisions for APIs, data structures, and cross-database configuration.
  • Write well-documented, testable code and review teammates’ code.

Conhecimentos

C++
SQL
DB internals
ODBC/JDBC
Multithreading
Cross-platform (Windows & Linux)
AI coding
Communication
IBM Db2
CDC
JDBC tuning
Databricks
Snowflake
BigQuery
Microsoft Fabric
Java
Docker
Kubernetes
CI/CD
gRPC
Protobuf

Formação académica

B.S. in CS/Software Eng or equivalent

Ferramentas

Databricks
Snowflake
BigQuery
JDBC/ODBC tooling

Descrição da oferta de emprego

For over 30 years, Stelo’s products have freed organizations from the complexities and difficulties of static data pipelines. Our software is an enterprise-class data replication tool that delivers data dynamically from anywhere to anywhere for BI analysis, reporting, and prediction, or for managing business operations, B2B interactions, and supply chains. Stelo combines powerful, purpose-built software with world-class service and support. From end-to-end expertise and problem ownership to deep knowledge of all operating systems, platforms, and database systems, Stelo gets customers up and running and keeps them there.

Stelo is hiring a Software Engineer to work on the engine behind our data replication platform: the software that moves live data between Db2, Oracle, SQL Server, PostgreSQL, and cloud platforms such as Snowflake and Databricks, for customers who depend on it every day. The engine is built in C++ and Java, and you will work in both.

Our ideal candidate is a database engineer first and a strong C++ programmer second. What sets this work apart is the database knowledge it demands. You understand how databases work, from the SQL on the surface to the drivers that carry it to the transaction logs underneath. We especially value experience with IBM Db2. You work independently on a small remote team and own what you build through to production.

You also use AI coding assistants as real leverage, as we do every day. You know what to build, you review generated code critically, and you prove it correct before it ships.

Key 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.
Required Qualifications
  • 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.
Preferred Qualifications
  • 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.
Structure and Compensation
  • 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
Why Work at Stelo?

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.

  • Medical insurance for you and your family
Obtém a tua avaliação gratuita e confidencial do currículo.

ou arrasta e larga o ficheiro aqui.

Similar jobs

Ofertas semelhantes que vale a pena comparar

Software Development Engineer, Data Replication Engine (C++ / Databases)
Software Development Engineer, Data Replication Engine (C++ / Databases)

stelo • EUA

Teletrabalho
USD 130 000 - 180 000
100% remote work
Generous health insurance coverage
Stelo provides all necessary computer,
+2
Software Development Engineer, Data Replication Engine (C++ / Databases)
Software Development Engineer, Data Replication Engine (C++ / Databases)

Stelo • San Francisco (CA)

Teletrabalho
USD 130 000 - 180 000
Health insurance
Retirement matching
Equipment provided
Software Development Engineer, Data Replication Engine (C++ / Databases)
Software Development Engineer, Data Replication Engine (C++ / Databases)

Stelo, a StarQuest Company • San Francisco (CA)

Teletrabalho
USD 130 000 - 180 000
Health insurance
Retirement matching
Annual bonuses
+1
Software Development Engineer, Data Replication Engine (C++ / Databases) (Fully Remote)
Software Development Engineer, Data Replication Engine (C++ / Databases) (Fully Remote)

Stelo • EUA

Teletrabalho
USD 130 000 - 210 000
100% remote workplace
Competitive salaries
Excellent benefits
+7
Remote Software Engineer - Data Replication Engine (C++)
Remote Software Engineer - Data Replication Engine (C++)

Stelo • San Francisco (CA)

Teletrabalho
USD 130 000 - 180 000
Health insurance
Retirement matching
Equipment provided
Senior Remote Data Replication Engineer
Senior Remote Data Replication Engineer

stelo • EUA

Teletrabalho
USD 130 000 - 180 000
100% remote work
Generous health insurance coverage
Stelo provides all necessary computer,
+2
Data Replication Engine Engineer – Remote
Data Replication Engine Engineer – Remote

Stelo, a StarQuest Company • EUA

Teletrabalho
USD 130 000 - 180 000
Health insurance
Retirement matching
Employee benefits
Remote Data Replication Engine Engineer (C++/Java)
Remote Data Replication Engine Engineer (C++/Java)

Stelo, a StarQuest Company • San Francisco (CA)

Teletrabalho
USD 130 000 - 180 000
Health insurance
Retirement matching
Annual bonuses
+1
Data Replication Engineer – Stelo/StarQuest
Data Replication Engineer – Stelo/StarQuest

UrbanSoft SA • EUA

Presencial
USD 110 000 - 150 000
Remote SDE: Live Data Replication Engine
Remote SDE: Live Data Replication Engine

Stelo • EUA

Teletrabalho
USD 130 000 - 210 000
100% remote workplace
Competitive salaries
Excellent benefits
+7