📍 Location: HSR Layout, Bengaluru
🏢 Work mode: In-office
💼 Experience: 2–5 years
🛠️ Role type: Backend Engineer / Platform Engineer
About OLake
At OLake, we’re building one of the fastest open-source data replication platforms for moving data from operational systems into modern lakehouse destinations.
Our mission is simple: make data replication blazingly fast, reliable, and painless.
We are funded by one of the biggest VCs in India and are building deep infrastructure in the data engineering space.
We’re looking for an SDE2 Backend Engineer — Golang / Platform who is strong in Golang, backend systems, clean architecture, debugging, performance, and execution ownership.
This is not a typical CRUD/backend role. You will work on backend systems that behave more like infrastructure: connectors, workers, replication flows, checkpointing, concurrency, retries, schema handling, and destination writers.
You do not need to already be an expert in data engineering, CDC, Apache Iceberg, Parquet, or lakehouse systems. These are things you can learn here.
What matters most is that you are a strong backend engineer who can understand complex systems, write reliable production code, debug deeply, and own features end-to-end.
What you’ll work on
As an SDE2 Backend Engineer at OLake, you will work on core backend and platform components that power high-performance data replication.
You will:
- Build and maintain production-grade backend systems in Golang
- Work on OLake’s core ingestion engine, connectors, replication workflows, checkpointing, schema handling, and destination writers
- Design and implement scalable APIs, workers, network calls, storage flows, and concurrency-heavy systems
- Write clean, idiomatic, testable, and maintainable Go code
- Debug complex issues across application code, databases, logs, infrastructure, and runtime behavior
- Improve system reliability, error handling, retries, observability, and production readiness
- Profile and optimize code for throughput, memory usage, latency, and reliability
- Participate in design discussions and contribute to technical decisions
- Collaborate with senior engineers and tech leads to ship high-impact backend features
- Contribute to OLake’s open-source engineering culture
This role is for you if
- You are strong with Golang and backend engineering
- You enjoy solving complex systems and platform problems
- You care about clean design, performance, reliability, and maintainability
- You are comfortable working with ambiguity and taking ownership of features
- You like debugging deeply instead of applying surface-level fixes
- You are excited to work on infrastructure used by real engineering and data teams
- You want to learn data replication, CDC, databases, and lakehouse systems deeply
- You enjoy working in a fast-moving startup environment where execution matters
What we expect
- 2–4 years of professional software engineering experience
- 1+ years of hands-on Golang experience
- Strong understanding of backend fundamentals: APIs, services, workers, databases, queues, and concurrency
- Practical knowledge of Go concepts such as goroutines, channels, context, interfaces, testing, profiling, and memory behavior
- Experience building and owning backend features end-to-end
- Good understanding of databases, networking, Linux, and system design fundamentals
- Ability to write clean code with good abstractions, tests, and error handling
- Experience debugging production or production-like issues using logs, metrics, traces, or runtime profiling
- Familiarity with Docker, CI/CD, Git, and cloud-based development environments
- Strong ownership mindset and ability to communicate clearly with engineers, product, and founders
Good to have, but not mandatory
- Experience with data engineering, ETL/ELT, data replication, connectors, CDC, or ingestion systems
- Familiarity with PostgreSQL, MySQL, MongoDB, Kafka, Debezium, Airbyte, Fivetran, Spark, or Flink
- Exposure to Apache Iceberg, Apache Parquet, Apache Arrow, Delta Lake, Hudi, Trino, or lakehouse architectures
- Experience with Kubernetes, Helm, observability stacks, distributed jobs, or worker orchestration
- Prior startup or open-source experience
- Experience working on high-throughput, memory-sensitive, or concurrency-heavy systems
What you’ll learn here
- How modern data replication systems work internally
- How databases expose changes through logs and replication mechanisms
- How high-performance ingestion pipelines handle batching, retries, checkpoints, failures, and schema changes
- How open formats like Apache Iceberg and Parquet power modern lakehouse architectures
- How to build open-source infrastructure used by real engineering and data teams
- How to design backend systems that are fast, reliable, and production-ready
What we offer
- High ownership and the opportunity to work on OLake’s core architecture
- Open-source contribution
- Competitive salary and meaningful equity/ESOP (Recently raised from one of the biggest VCs in India)
- Comprehensive health cover
- Catered lunches, snacks, monthly team dinners, and quarterly offsites
- Budget for conferences, courses, books, and anything else that sharpens your craft
- A small, high-trust engineering team that values deep technical work, fast shipping, and continuous learning
- Building a world-class technology used by fortune 100-500 in Bangalore.
Why join OLake?
We’re looking for engineers who combine strong backend fundamentals with ownership, curiosity, and startup grit.
You do not need to come from the data engineering world. If you are excellent at Golang, enjoy building complex backend systems, and are excited to learn how modern data replication and lakehouse infrastructure works, we’d love to meet you.