Senior Software Engineer - Python

DevHub

Ahmedabad District

On-site

INR 1,000,000 - 4,000,000

Full time

6 days ago
Be an early applicant
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Infocusp Innovations is hiring a Senior Software Engineer - Python to build scalable backend services and APIs powering data and AI applications. You will design and implement distributed systems, leverage microservices, and contribute to enterprise-scale platforms.

The role requires strong Python expertise, experience with FastAPI/Flask, and hands-on work with cloud-native architectures, containers, and CI/CD pipelines across AWS/GCP/Azure.

Qualifications

  • 4+ years of experience in Backend Engineering or Software Engineering.
  • Strong proficiency in Python, FastAPI, Flask, OOP, and software design principles.
  • Experience building scalable REST APIs, microservices, and distributed systems.
  • Experience with Kafka or other event-streaming technologies.
  • Experience with Docker, Kubernetes, Terraform, and CI/CD pipelines.
  • Strong understanding of cloud platforms (AWS, GCP, or Azure).
  • Excellent problem-solving and system design skills.
  • Preferred: Data Engineering concepts, ELT/ETL pipelines, and workflow orchestration (Airflow/Dagster).
  • Good to have: dbt, Snowflake, Databricks, Apache Beam, or Apache Flink.
  • Good to have: Lakehouse architectures (Apache Iceberg, Delta Lake, Medallion).
  • Good to have: experience with building AI/ML or RAG infrastructure.

Responsibilities

  • Backend Platform Engineering: Design, develop, and maintain scalable backend services and APIs using Python, FastAPI, and Flask.
  • Distributed Systems & Data Processing: Develop backend services for large-scale data platforms; batch and real-time processing with Kafka, Beam, Flink.
  • Cloud, DevOps & Infrastructure: Deploy cloud-native apps on AWS, GCP, or Azure; use Terraform, Docker, and Kubernetes; implement CI/CD pipelines.
  • Collaboration & Technical Leadership: Work with Product, Software, Data, and AI/ML teams; mentor engineers and participate in architecture reviews.

Skills

Python
FastAPI
Flask
OOP
Distributed systems
REST APIs
Cloud
Docker
Kubernetes
CI/CD

Tools

Kafka
Apache Beam
Apache Flink
Databricks
Snowflake
Airflow
Dagster
dbt
Terraform
AWS
GCP
Azure

Job description

Job Description

Senior Software Engineer - Python at Infocusp Innovations

About the Role

We are seeking a highly skilled Senior Software Engineer- Python with expertise in building scalable backend systems, APIs, and platform services that power modern data and AI applications. The ideal candidate will have strong experience in Python-based backend development, distributed systems, cloud-native architectures, and microservices, along with exposure to data engineering and modern data platforms. This role requires a self-driven engineer who can independently design and develop backend services, collaborate with cross-functional teams, and contribute to the architecture of enterprise-scale platforms supporting analytics, AI, machine learning, and real-time data applications.

Key Responsibilities
  • Backend Platform Engineering: Design, develop, and maintain scalable backend services and APIs using Python, FastAPI, and Flask. Build high-performance microservices and distributed systems for data and AI-driven applications. Apply Object-Oriented Programming (OOP), design patterns, and software engineering best practices. Optimize application performance, scalability, reliability, and security. Implement robust authentication, authorization, monitoring, and observability frameworks.
  • Distributed Systems & Data Processing: Develop backend services that integrate with large-scale data platforms and analytics systems. Build and optimize batch and real-time data processing workflows using technologies such as Kafka, Apache Beam, and Apache Flink. Design scalable solutions for high-volume data ingestion, transformation, and processing. Work with modern data platforms such as Databricks, Snowflake, AWS Glue, Dataflow, or equivalent technologies.
  • Cloud, DevOps & Infrastructure: Build and deploy cloud-native applications on AWS, GCP, or Azure. Implement Infrastructure as Code (Terraform) and containerized deployments using Docker and Kubernetes. Develop CI/CD pipelines and adopt DataOps/DevOps best practices. Establish monitoring, alerting, logging, and observability for production systems.
  • Collaboration & Technical Leadership: Collaborate with Product, Software, Data, and AI/ML teams. Own technical initiatives from design through deployment and maintenance. Mentor engineers and drive engineering excellence across teams. Participate in architecture reviews and technical decision-making.
Qualifications
  • 4+ years of experience in Backend Engineering or Software Engineering.
  • Strong proficiency in Python, FastAPI, Flask, OOP, and software design principles.
  • Experience building scalable REST APIs, microservices, and distributed systems.
  • Experience with Kafka or other event-streaming technologies.
  • Experience with Docker, Kubernetes, Terraform, and CI/CD pipelines.
  • Strong understanding of cloud platforms (AWS, GCP, or Azure).
  • Excellent problem-solving and system design skills.
  • Preferred: Experience with Data Engineering concepts, ELT/ETL pipelines, and workflow orchestration (Airflow/Dagster).
  • Good to have: experience with dbt, Snowflake, Databricks, Apache Beam, or Apache Flink.
  • Good to have: exposure to Lakehouse architectures (Apache Iceberg, Delta Lake, Medallion Architecture).
  • Good to have: experience with building AI/ML or RAG infrastructure.
  • Familiarity with vector databases, embeddings, and feature stores.
Location
  • Pune
  • Ahmedabad
Salary
  • ₹10L – ₹40L
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Python Developer
Python Developer

VE3 • Maharashtra

On-site
INR 1,500,000 - 2,800,000
Competitive salary
Career growth
Collaborative environment
Senior Software Engineer-Python
Senior Software Engineer-Python

Cubet • Ernakulam

On-site
INR 2,500,000 - 4,000,000
Innovative Environment
Career Growth
Collaborative Culture
+1
Senior Software Engineer - Python
Senior Software Engineer - Python

Sagility Limited • Jigani

On-site
INR 1,100,000 - 1,900,000
Software Engineer (Python, AI/ML) ID47296
Software Engineer (Python, AI/ML) ID47296

AgileEngine • Arishinakunte

Hybrid
INR 1,200,000 - 2,400,000
Remote work & local connection
Legal presence in India
Competitive Compensation in INR
+1
Software Engineer (Python, AI/ML) ID47296
Software Engineer (Python, AI/ML) ID47296

AgileEngine • Maharashtra

Hybrid
INR 1,800,000 - 2,800,000
Remote work & Local connection
Legal presence in India
Competitive Compensation in INR
+1
Senior Python API Developer
Senior Python API Developer

Matrix Business Services • Chennai District

On-site
INR 1,800,000 - 2,800,000
Software Engineer (Python, AI/ML) ID47296
Software Engineer (Python, AI/ML) ID47296

AgileEngine • Chennai District

Remote
INR 1,200,000 - 1,900,000
Remote work with periodic meet-ups
Full local compliance with Indian regulations
Competitive compensation in INR
+1
Software Engineer II - Python, FastAPI/Django, Spark/Pyspark,Cloud, AI/ML - Mumbai/Bengaluru
Software Engineer II - Python, FastAPI/Django, Spark/Pyspark,Cloud, AI/ML - Mumbai/Bengaluru

JPMorganChase • Mumbai

On-site
INR 1,200,000 - 2,500,000
Backend software developer
Backend software developer

Weekday AI (YC W21) • Delhi

On-site
INR 1,000,000 - 1,500,000
Software Engineer (Python, AI/ML) ID47296
Software Engineer (Python, AI/ML) ID47296

AgileEngine • Gurugram District

Remote
INR 800,000 - 1,200,000
Remote work & Local connection
Legal presence in India
Competitive Compensation in INR
+1