Hiring for Senior Python Developer

Round1 Jobs
Bengaluru, Karnataka, India

Senior Python Developer – Analytics

About the Role

As a Senior Python Developer in the Analytics team, you will help build and improve Python-based analytical engines used for numerical data analysis, risk calculation, and modelling. This is a hands-on engineering role in a small specialist team. You will bring strong software engineering expertise to complement the team's existing quantitative and mathematical capability, with a focus on performance, deployment, reliability, and maintainability.

Key Responsibilities

  • Own and improve the deployment and runtime behaviour of Python analytical engines in containerised and cloud environments, across application code, infrastructure configuration, CI/CD pipelines, and operational troubleshooting
  • Improve how analytical engines integrate with surrounding services and workflows, including data exchange, interfaces, messaging, and operational constraints
  • Investigate, diagnose, and fix performance, reliability, and scalability issues in deployed environments, including container start-up, runtime initialisation, resource configuration, and operational bottlenecks
  • Develop and maintain Python-based applications and services
  • Work with product owners, project managers, and other developers to define and build new features
  • Write clean, maintainable, and efficient code
  • Review code and give constructive feedback to peers
  • Troubleshoot and debug issues quickly

Requirements

  • 5+ years of hands-on Python development, including ownership of production or production-adjacent services where performance, reliability, testing, and maintainability mattered
  • Experience designing, deploying, and supporting Python services in production-like environments, including APIs, containers, cloud infrastructure, CI/CD pipelines, monitoring, and troubleshooting
  • Kubernetes or Helm experience is highly valued
  • Strong knowledge of the modern Python ecosystem: recent language developments, useful libraries, packaging, testing approaches, and patterns for maintainable production code
  • Proficiency with Git
  • Knowledge of database systems and SQL (MS SQL Server and Azure SQL)
  • Strong problem-solving skills and technical judgement, and the ability to investigate unfamiliar engineering problems independently
  • Strong communication and teamwork skills

Good to Have

  • Experience deploying, running, or troubleshooting containerised services on cloud platforms, especially Azure Container Apps, Kubernetes, or Docker
  • Experience with messaging, event-driven systems, or service-to-service communication (e.g., Kafka, Dapr)
  • Familiarity with CI/CD, DevOps practices, logging, monitoring, and observability
  • Understanding of Agile methodologies
  • Experience with NumPy, Pandas, and similar libraries

Score my resume against this job, free →

Get your ATS score for this role — free. Score my resume free →