Software Engineer – Python
Core
Design, build, and scale high-performance backend systems and industry-leading AI solutions.
Role type
Senior backend software engineer (Python/Java)
Builds
Scalable backend services, RESTful APIs, microservices, and data pipelines
Domain
Cloud-native backend engineering and AI infrastructure
Deliverable
production ML models
Required skills
Python (Django/Flask/FastAPI), Java (Spring/Spring Boot), microservices architecture, REST APIs, relational and NoSQL databases, cloud platforms (AWS/GCP/Azure), Docker, system design
Preferred skills
Distributed systems, event-driven architectures, Kafka/RabbitMQ, Kubernetes, CI/CD tools, performance tuning
Technologies
Django, Flask, FastAPI, Spring, Spring Boot, PostgreSQL, MySQL, MongoDB, AWS, GCP, Azure, Docker, Kafka, RabbitMQ, Kubernetes, GitHub Actions, Jenkins, GitLab CI
Responsibilities
Design and develop scalable backend services, lead technical design discussions, build and optimize APIs and microservices, review code and mentor junior developers, troubleshoot production issues, contribute to CI/CD pipelines
Seniority
Senior, hands-on IC with mentorship responsibilities