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