Lead Backend Data Engineer
Core
Design and build scalable backend systems and distributed systems handling large-scale data processing using Java.
Role type
Senior IC backend data engineer (Java)
Builds
Production-grade backend services, big data pipelines, and containerized workloads
Domain
Big data processing, distributed systems, cloud infrastructure
Deliverable
production ML models | product features | infrastructure
Required skills
Java (advanced), concurrency patterns, multi-threading, distributed systems design, SQL, Apache Spark, Apache Airflow, Kubernetes, system profiling, observability
Preferred skills
Spring Framework, Kafka, reactive programming, Apache Pinot, Terraform, CI/CD tools, GCP, AI-assisted development tools
Responsibilities
Design and build scalable backend systems, lead architecture of distributed systems, develop and optimize concurrent applications, build and maintain big data pipelines, manage containerized workloads, mentor junior engineers, implement observability solutions, support production deployments
Seniority
Senior, hands-on IC