Python Tech Lead (#5451)

Poland, Ukraine
Work type:
Office/Remote
Technical Level:
Leader
Job Category:
Software Development
Project:
Siemens USA

We are looking for a Python Teach Lead to join our team!

Our client is a global enterprise software company building an AI-powered SaaS documentation platform on Microsoft Azure. The project focuses on enhancing a production-grade platform by improving architecture, CI/CD, test automation, and scalability. We're looking for a hands-on Python Technical Lead who will initially drive technical delivery and later build and lead a small engineering team in Europe.

Responsibilities:

  • Lead the technical delivery of a Python engineering team, combining hands-on development with technical leadership and mentoring.
  • Design and drive the platform architecture, focusing on CI/CD, observability, scalability, reliability, and production readiness.
  • Review code, establish engineering best practices, and maintain high code quality in an AI-assisted development environment.
  • Build and evolve a comprehensive test automation strategy (unit, integration, and end-to-end testing) to ensure reliable software delivery.
  • Contribute directly to backend development, CI/CD pipelines, and platform improvements using Python and Microsoft Azure.
  • Coordinate sprint activities, resolve cross-team dependencies, and collaborate closely with distributed engineering teams across Europe, the US, and India.
  • Support the growth of the European engineering team and help establish a self-managed Scrum team.
  • Share expertise in GitLab, CI/CD, and engineering practices through mentoring and knowledge transfer.

 

Requirements:

  • 7+ years of commercial experience with Python and hands-on backend development.
  • Previous experience as a Technical Lead or Lead Python Engineer, including architecture design, code reviews, mentoring, and technical decision-making.
  • Strong experience with CI/CD pipelines, preferably GitLab CI (GitHub Actions is a plus).
  • Hands-on experience with Microsoft Azure, including services such as App Services, Azure Functions, Key Vault, and Storage.
  • Solid understanding of Docker and containerized applications.
  • Experience designing and implementing test automation strategies (unit, integration, and end-to-end testing).
  • Experience with Azure Application Insights or similar observability and monitoring solutions.
  • Understanding of Infrastructure-as-Code (IaC) concepts (Terraform or Bicep is a plus).
  • Excellent communication skills and Upper-Intermediate+ English for collaboration with international stakeholders.

 

Nice to have:

  • Experience building or scaling self-managed engineering teams.
  • Experience defining non-functional requirements (performance, scalability, reliability, security).
  • Knowledge of security and compliance practices, including release governance, vulnerability scanning, and dependency management.
  • Experience working in enterprise environments with SSO, proxies, and compliance requirements.
  • Experience with monorepo architecture and tooling.
  • Knowledge of multi-region cloud deployments.
  • Experience with RAG-based applications, Azure AI Search, or AI indexing pipelines.
  • Experience with React or frontend CI/CD.
  • Experience leading teams working in AI-assisted development environments.

 

We offer*:

  • Flexible working format - remote, office-based or flexible
  • A competitive salary and good compensation package
  • Personalized career growth
  • Professional development tools (mentorship program, tech talks and trainings, centers of excellence, and more)
  • Active tech communities with regular knowledge sharing
  • Education reimbursement
  • Memorable anniversary presents
  • Corporate events and team buildings
  • Other location-specific benefits

*not applicable for freelancers

×

Easy apply

    or
    Refer a friend