Job Description
Senior Software Engineer
Job Location:  Bangalore
Location Flexibility:  Primary Location Only
Req Id:  1869
Posting Start Date:  6/16/25

Job Summary:

We are looking for a highly skilled Senior Software Engineer with strong expertise in Python-based microservices, ETL development on cloud-native infrastructure. This role focuses on building high-performance backend systems designed to handle large-scale telemetry, analytics, and observability data in a distributed environment.

 

You will be responsible for developing scalable microservices, building robust ETL pipelines, and integrating with cloud-based data systems like AWS S3, Athena, and Elasticsearch. Experience with Kubernetes, FluentD, and large-scale data handling in production environments is key.

 

This role is ideal for someone with strong backend skills, experience with distributed systems, and a passion for solving real-world performance and integration challenges.

 


Key Responsibilities:

  • Design and implement scalable microservices and REST APIs using Python.
  • Design and implement cloud-native microservices and RESTful APIs using Python.
  • Build and manage ETL pipelines to ingest, transform, and store large volumes of telemetry and analytics data.
  • Develop backend services that scale horizontally and integrate with high-throughput messaging systems.
  • Work with Elasticsearch, AWS Athena, S3, and MongoDB for data ingestion, indexing, and querying.
  • Containerize services using Docker and manage deployments using Kubernetes (K8s).
  • Set up log collection, routing, and monitoring pipelines using FluentD and observability tools.
  • Troubleshoot and resolve complex production issues in cloud-native and distributed environments.
  • Collaborate with QA, DevOps, and architecture teams for integration, validation, and deployment.
  • Participate in system design discussions, architecture reviews, and performance tuning efforts.

 


Required Skills:

  • 6+ years of experience in backend development using Ruby, Python and frameworks like FastAPI or Flask.
  • Expertise in designing and deploying cloud-native microservices at scale.
  • Strong experience with ETL development, especially for large datasets in distributed environments.
  • Hands-on with Kubernetes and Docker environments.
  • Deep knowledge of AWS services (e.g., Athena, S3, EC2, Lambda, CloudWatch, IAM, VPC).
  • Experience working with NoSQL databases such as Elasticsearch and MongoDB.
  • Experience working with messaging bus like Kafka or RabbitMQ
  • Proficiency in ETL frameworks like FluentD.
  • Strong debugging and system troubleshooting skills, including experience with production issues.
  • Exposure to CI/CD tools (e.g., GitLab CI, Jenkins, GitHub Actions).
  • Familiarity with Agile development practices and tools like JIRA.
  • Experience with NoSQL databases such as Elasticsearch and MongoDB for handling unstructured or semi-structured data at scale.
Relocation Supported:  Yes
Visa Sponsorship Approved:  No