Overview
Senior Software Engineer responsible for building and operating Python-based microservices, ETL pipelines, and connector frameworks for large-scale batch and real-time data platforms.
What you'll do
- Design and operate Python microservices and high-throughput ETL pipelines.
- Implement logging, metrics, tracing, SLOs, and incident runbooks.
- Conduct design and code reviews.
- Optimize service performance and infrastructure costs.
- Build reusable, versioned connector frameworks for inbound and outbound integrations.
- Collaborate with Product, SecOps, and Platform teams across Kubernetes, message buses, and workflow orchestrators.
What you'll need
- 5+ years of backend or data engineering experience building Python services and ETL pipelines.
- Expertise in Python, including asynchronous I/O, concurrency, and service frameworks.
- Experience with Docker, Kubernetes, microservices, and event-driven patterns.
- Strong SQL skills with analytics warehouses such as Snowflake.
- Experience building production API integrations with rate-limit handling, retries, and incremental sync designs.
- Experience with metrics, logs, traces, OpenTelemetry instrumentation, and alerting workflows.
Nice to have
- Experience with Apache Spark for large-scale distributed data workloads.
- Understanding of modern Lakehouse architectures.
- Exposure to AWS Lambda or Step Functions.
Details
- Location: Bangalore, India.
Read the full description and apply on the company’s own careers page.