Senior Software Engineer (Python)
Role details
Job location
Tech stack
Job description
As a Delivery Engineer, you will represent IT Labs within the client's delivery team, acting as a hands-on software engineer with strong ownership of backend systems deployments, and integrations-while also supporting customer-facing delivery activities.
You will work closely with the client's engineering teams, stakeholders, and users to ensure that the platform is delivered reliably, adopted successfully, and continuously improved based on real usage and feedback.
This is a technical-first role, with a strong emphasis on backend engineering, APIs, cloud infrastructure, and deployment workflows., * Design, develop, and maintain backend services using Python and FastAPI, exposing clean REST APIs
- Collaborate with frontend, backend, ML, and platform engineers to deliver end-to-end solutions
- Containerize and deploy services using Docker and Kubernetes
- Implement and maintain CI/CD and GitOps workflows for reliable, repeatable deployments
- Support sprint planning, delivery coordination, and technical backlog refinement
- Ensure systems meet high standards for security, scalability, performance, and reliability
- Help translate customer and project requirements into clear technical deliverables
- Support production readiness, monitoring, and continuous improvement of deployed services
Requirements
Do you have experience in Scalability?, * 6+ years of professional experience in software engineering
- Strong proficiency in Python, with production experience using FastAPI
- Hands-on experience designing and implementing REST APIs
- Practical experience with Docker and Kubernetes in real-world environments
- Experience working with CI/CD pipelines and GitOps-based workflows
- Experience deploying and maintaining applications in cloud environments (AWS, Azure, or GCP)
- Solid understanding of software architecture, system design, and engineering best practices
- Experience working in customer-facing or delivery-oriented roles
- Fluent English
Nice to have
- Exposure to AI/ML-enabled platforms, data-heavy systems, or simulation software
- Experience supporting production systems and interacting with external stakeholders