Python software Engineer

concertcare india pvt. ltd.

Chennai District

On-site

INR 800,000 - 1,200,000

Full time

14 days+
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Job summary

A leading technology solutions provider is seeking an experienced Python Software Engineer in Chennai. The ideal candidate will have 4-5 years of expertise in Python and backend services, with additional exposure to machine learning. Responsibilities include designing scalable applications, optimizing APIs, and collaborating with cross-functional teams to develop reliable software. This role offers opportunities to contribute to AI/ML features as needed.

Qualifications

  • 4–5 years professional experience in software engineering with a focus on Python.
  • Strong command of Python fundamentals, async programming, OOP, and design patterns.
  • Experience with cloud platforms (AWS, Azure) for deploying Python applications.

Responsibilities

  • Design, develop, and maintain Python-based applications.
  • Build and optimize REST APIs and backend systems.
  • Collaborate with product and engineering teams to deliver reliable software.

Skills

Python fundamentals
API and backend services
AWS or Azure
Async programming
Collaboration in an agile environment

Tools

FastAPI
Flask
Django
Docker
Kubernetes
Git

Job description

Job Title: Python Software Engineer (with ML/AI Exposure)

Overview

We are looking for a talented Python Software Engineer with 4–5 years of professional experience building scalable applications, APIs, and data-driven systems. The ideal candidate has strong Python fundamentals, experience with backend services and data processing, and some exposure to machine learning workflows. This role focuses primarily on Python engineering, with opportunities to contribute to AI/ML features as needed.

Key Responsibilities
  • Design, develop, and maintain Python-based services, applications, and automation tools.
  • Build and optimize REST APIs, microservices, and backend systems.
  • Develop and maintain ETL/data processing pipelines for analytics or ML teams.
  • Collaborate with product, data, and engineering teams to deliver reliable and maintainable software.
  • Write clear, well-tested, and scalable Python code with strong attention to architecture and quality.
  • Assist with operational aspects such as logging, monitoring, performance tuning, and deployment.
  • Support light AI/ML integration tasks (e.g., preparing data, calling model endpoints, packaging model-serving code).
  • Document new features, system behavior, and operational procedures.
Required Skills & Qualifications
  • 4–5 years professional experience in software engineering with a focus on Python.
  • Strong command of Python fundamentals, including async programming, OOP, and design patterns.
  • Experience building and maintaining APIs and backend services (FastAPI, Flask, Django, etc.).
  • Working knowledge of Git, CI/CD workflows, testing frameworks (PyTest, unittest), and code quality practices.
  • Experience with cloud platforms (AWS, Azure) for deploying Python applications.
  • Familiarity with containerization (Docker) and orchestration basics (Kubernetes is a plus).
  • Ability to collaborate in an agile environment and communicate clearly with cross-functional teams.
Preferred Qualifications
  • Experience with data pipelines, message queues, or streaming systems (Airflow, Kafka, Celery).
  • Basic understanding of machine learning concepts and ability to integrate ML models into production services (no heavy ML experience required).
  • Experience with caching layers (Redis, Memcached).
  • Experience with monitoring tools like CloudWatch or Datadog.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Python Developer
Python Developer

Vish Gyana Technology Solutions • Chennai

On-site
INR 600,000 - 800,000
Python Developer (Data Analyst & AI/ML)
Python Developer (Data Analyst & AI/ML)

Keka Technologies Private Limited • Gujarat

On-site
INR 1,200,000 - 1,800,000
Python Developer
Python Developer

Appscrip • Bengaluru

On-site
INR 400,000 - 650,000
Python Developer
Python Developer

Techminds Group • NTR

On-site
INR 600,000 - 1,000,000
Python Machine Learning Engineer
Python Machine Learning Engineer

Lonvec Technologies Private Limited • Bengaluru

On-site
INR 1,200,000 - 2,000,000
Python Developer
Python Developer

Keka Inc. • Indore District

On-site
INR 1,800,000 - 2,800,000
Python Developer
Python Developer

Sidglobal • Mumbai

On-site
INR 1,200,000 - 1,800,000
Senior Software Engineer (Python)
Senior Software Engineer (Python)

Dash Technologies Inc • Ahmedabad District

On-site
INR 1,500,000 - 3,500,000
Senior Data Engineer (AI & API Development)
Senior Data Engineer (AI & API Development)

TymblHub • Kolkata District

On-site
INR 1,500,000 - 3,000,000
Docker & Kubernetes
Cloud platforms (AWS/GCP/Azure)
Senior Software Development Engineer-AI/ML
Senior Software Development Engineer-AI/ML

Nokia • Bengaluru

On-site
INR 1,800,000 - 2,800,000