Search by job, company or skills

Hiring for Senior Python Developer

Hiring for Senior Python Developer

round1 jobs
5-7 Years
Not Disclosed
Early Applicant
  • Posted 21 hours ago
  • Be among the first 10 applicants

Job Description

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

More Info

Job Type:
Industry:
Function:
Employment Type:

Key Skills

Dapr

Containerised services

Azure Container Apps

CI/CD pipelines

Observability

About Company

Similar Jobs

8-12 yrs
Bengaluru, India
Skills:
data wrangling , slicing , Data Loading, Oops, Exception Handling, data pipeline, Debugging, Python, Pyspark, Apis, concurrency, Git, Numpy, Pandas, Restful Services, Decorators, Parallel Processing, unit tests, Lambda Functions, DB connectivity, dataframes, apply map functions, applymap, aggregations, error handling