Staff/Lead Python Engineer (FastAPI, Orchestration)
Mimica
Seniority
Senior
Model
Remote
Sector
Salary
Undisclosed
Contract
Full-Time
You will own and support the development of backend systems that interface with ML models. You will build apps and core components of ML systems, deliver new AI features and drive improvements to infrastructure and services. As a Lead/Staff-level engineer in the Python Chapter, you'll shape technical direction, architecture, processes, and culture while leveling up the team in development practices.
What you'll do
- Write Python applications that are resilient, robust, and integrate well with other apps in a service architecture.
- Further Developer Experience by mentoring others in writing code that is intuitive, clear, and easy to test.
- Develop observability for new and existing ML applications and GenAI/LLM integrations, making use of the Grafana Stack (Prometheus, Loki, Tempo).
- Develop integrations and services that communicate with Google Services.
- Work closely with Data Scientists and ML Engineers throughout the lifecycle of productionising their models.
- Be responsive to incidents regarding ML applications, including understanding how to triage and resolve issues relating to CPU, memory, and GPU utilisation.
- Document procedures and guides to facilitate knowledge sharing and help other engineers level up through pairing and mentoring.
- Participate in hiring and onboarding new team members; take on end-to-end project management responsibilities as we grow.
What you'll need
- At least 8 years of experience as a Software Engineer with previous Lead/Staff/Principal level of responsibilities.
- Strong proficiency with Python and Backend-Engineering.
- Strong experience with async/concurrent programming.
- Experience owning projects from start to finish, including speccing, architecture, development, testing, deployment, release and monitoring.
- Strong skills in building maintainable tests and strong experience with observability and tracing.
- Knowledge of best practices for performance optimisation and memory management.
- Experience mentoring others in good software development practices, patterns, and fundamentals.
- Fluency in English and ability to effectively communicate abstract ideas, complex concepts and trade-offs.
Nice to have
- Having been a founding/early member of an Engineering team.
- Experience working within a fast-growing Scale-up environment – delivering value quickly and iteratively.
- Experience with GCP.
What they offer
- Generous compensation and stock options aligned with internal framework and market data.
- Remote-first, globally distributed team across 16+ countries.
- Full project lifecycle ownership with flexibility in problem selection.
- Opportunity to shape technical direction, architecture, and team culture.
- Collaborative environment with 45-person team of Senior+ engineers and Product leaders.
- Timezone flexibility: UK, Europe, or Americas (UTC-7 to UTC+3).

