Overview
Staff Software Engineer designing and delivering robust, production-grade applications and data-intensive systems for business-critical use cases.
What you'll do
- Design and own end-to-end architectures across microservices, event-driven systems, and data platforms.
- Build backend services and APIs that are reliable, secure, and scalable.
- Design and operate cloud-native infrastructure on Kubernetes using platform engineering best practices.
- Build and maintain data pipelines and products using Spark and Databricks where required.
- Drive event-driven architecture using Kafka and streaming technologies.
- Author design documents, lead design reviews, and define engineering standards.
- Build observability into systems and deliver via CI/CD with safe release and rollback.
What you'll need
- 8+ years of professional software engineering experience across backend, platform and/or data domains.
- Strong programming skills in Scala or Java (Scala preferred).
- Experience building distributed microservices and event-driven systems in the Scala/JVM ecosystem.
- Hands-on production experience with Kafka at scale.
- Experience designing and developing APIs (REST and/or event-driven interfaces).
- Knowledge of relational databases (e.g., PostgreSQL), data modeling, and query optimization.
- Experience building distributed data pipelines with Spark and/or Databricks.
Nice to have
- Working knowledge of Kubernetes including workloads, networking, Helm, scaling, and operational practices.
- Experience with data governance and lakehouse table formats (Delta, Iceberg).
- Experience with platform engineering (developer platforms, golden paths, or internal tooling).
- Performance profiling and JVM tuning experience.
- Experience with MLOps or data science platform integrations.
Details
- Location: Bengaluru, KA, India.
Read the full description and apply on the company’s own careers page.