Senior Software Engineer - Python
Core
Design, develop, and maintain scalable backend services, APIs, and distributed systems powering data and AI applications.
Role type
Senior Software Engineer (Python Backend)
Builds
Scalable backend services, microservices, and data processing workflows for analytics and AI platforms.
Domain
Cloud-native backend engineering, distributed systems, and data infrastructure.
Deliverable
production ML models | product features | infrastructure
Required skills
Python, FastAPI, Flask, OOP, REST APIs, microservices, Kafka, Docker, Kubernetes, Terraform, CI/CD, cloud platforms (AWS/GCP/Azure)
Preferred skills
Data engineering concepts, ELT/ETL pipelines, Airflow, dbt, Snowflake, Databricks, Apache Beam, Apache Flink, Lakehouse architectures, AI/ML infrastructure, vector databases
Technologies
FastAPI, Flask, Kafka, Apache Beam, Apache Flink, Databricks, Snowflake, AWS Glue, Terraform, Docker, Kubernetes, Airflow, dbt
Responsibilities
Design and develop scalable backend services and APIs; build high-performance microservices and distributed systems; implement authentication, authorization, and observability frameworks; develop batch and real-time data processing workflows; build and deploy cloud-native applications; mentor engineers and drive technical initiatives
Seniority
Senior, hands-on IC with technical leadership