Entrusting AI with the world's monotonous digital work.
Lead Python Engineer – Data Platform, Ops
Location
United Kingdom
Posted
69 days ago
Salary
0
Seniority
Senior
Job Description
Lead Python Engineer – Data Platform, Ops
Mimica
• Write Python applications that are resilient, robust, and integrate well with other apps in a service architecture. • Furthering Developer Experience (DevEx) by mentoring others in writing code that is intuitive, clear, and easy to test • Developing 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. • Working closely with Data Scientists and ML Engineers throughout the lifecycle of productionising their models • Being responsive to incidents regarding ML applications - including an understanding of how to triage and resolve issues relating to CPU, memory, and GPU utilisation • Documenting procedures and guides to facilitate knowledge sharing and help other engineers level up through pairing and mentoring • Participating in hiring and onboarding new team members; taking on end-to-end project management responsibilities as we grow.
Job Requirements
- At least 8 years of experience and above as a Software Engineer, and 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
- Strong experience with observability and tracing.
- Knowledge of best practices for performance optimisation, memory management.
- Experience mentoring others, especially in good software development practices, patterns, and fundamentals.
- Drive to continually develop your skills, improve team processes and reduce technical debt.
- Fluency in English and ability to effectively communicate abstract ideas, complex concepts and trade-offs.
Benefits
- Generous compensation + stock options - aligned with our internal framework, market data, and individual skills.
- Distributed work: Work from anywhere - fully remote, in our hubs, or a mix.
- Company-issued laptop, remote setup stipend, and co-working budget
- Flexible schedules and location
- Ample paid time off, in addition to local public holidays
- Enhanced parental leave
- Health & retirement benefits
- Annual learning & development budget
- Annual workaways and regular virtual & in-person socials
- Opportunity to contribute to groundbreaking projects that shape the future of work
Related Guides
Related Job Pages
More Backend Engineer Jobs
• Promote a Software Engineering culture, knowledge sharing and engagement • Act as a domain expert for the area you operate in • Develop robust, scalable backend solutions using Java and Spring Boot • Actively participate in the full software development lifecycle, from conception to production delivery • Implement and evolve CI/CD pipelines, ensuring automation and delivery quality • Perform unit, integration and end-to-end (E2E) testing, promoting quality and reliability practices • Integrate and manage relational databases, and work with Kafka and its connectors • Work with JPA/Hibernate and Kubernetes for application orchestration • Ensure application observability using metrics, logs and monitoring to continuously improve operations • Apply and disseminate software resilience best practices to ensure fault-tolerant and highly available systems • Monitor technical indicators, perform analyses and propose data-driven actions • Collaborate with other teams, promoting alignment and clear communication • Identify and address technical evolutions for short-, medium- and long-term horizons • Propose innovative solutions to technical and business challenges • Document architecture and technical decisions, facilitating understanding and future evolution • Contribute to the technical development of other engineers on the team • Seek and apply feedback for continuous improvement, maintaining a collaborative and proactive attitude • Participate in effort estimation processes for software development • Participate in UPSTREAM processes as a technical reference • Orchestrate code reviews
Backend Engineer
OC fulfillmentHaben wir Dein Interesse geweckt? Dann freuen wir uns auf Deine aussagekräftige Bewerbung über unser Online-Bewerbungsformular. Deine Ansprechperson: Sarah Pütz, Senior Talent Acquisition & Employer Branding Manager, Tel: +49 151 14 67 9338 Website: www.fulfillmenttools.com, Standort: 51063 Köln
Role Description - Die Möglichkeit dich aktiv beim Aufbau und der Gestaltung unseres Software-as-a-Service Geschäftsmodells einzubringen. - Vertrauen, Transparenz und offene Kommunikation sind die Basis unserer täglichen Zusammenarbeit und für uns entscheidend für den gemeinsamen Erfolg. - Deine Meinung zählt: du wirkst beim gemeinsamen Formen unseres Technologiestacks und der Produktvision mit. - Wir arbeiten eigenverantwortlich, agil und in crossfunktionalen Teams. - Unter anderem erfüllen Code Reviews, Pair Programming und automatisiertes Testing unseren hohen Qualitätsanspruch. - Normal kann jede:r: wir wünschen uns ein noch diverses Team als jetzt schon, denn jede Meinung zählt und jede Unterschiedlichkeit und jedes Anders Denken bringt uns weiter und lässt uns wachsen! Qualifications - Du hast (mehrjährige) Erfahrung als Software Entwickler:in im Backend-Bereich mit Node.js / Typescript. - Idealerweise hast du bereits an Microservice basierten Backends in Cloud-Umgebungen mitentwickelt. - Programmierkenntnisse in Kotlin sind von Vorteil. - Du bist Teamplayer:in und motiviert, etwas zum gemeinsamen Ergebnis beizutragen. - Du hast Freude an der Mitgestaltung von Softwarearchitekturen und Auswahl von Technologien. - PairProgramming, agile Arbeitsweise und Code Reviews sind für Dich kein Neuland. - Du schaust gerne über den Tellerrand - egal in welchem Bereich. - Du hast Spaß bei der Teamarbeit und eine hohe Kommunikationsfähigkeit. - Du bringst fließende Deutsch- und Englisch Kenntnisse mit. Benefits - Alles, was dein (nerdiges) Herz begehrt: Hackathons, Tech-Talks, Meet-Ups oder individuelle Weiterbildung entsprechend deiner Rolle. - Ein Onboarding, das dich nicht im Stich lässt: Dein:e Mentor:in begleitet dich die ersten Wochen. - Ein buntes Team: feiere mit in der #nerdherd! - Flexibilität ist der Schlüssel: über 30 Tage Urlaub, Vertrauensarbeitszeit und flexibles Arbeiten. - Kostenlose Getränke, Müsli-Bar und Obst halten deinen Motor am Laufen; bezuschussen wir auch dein Lunch-Paket. - Wir bezuschussen Dein Deutschland-Ticket und bieten Dir zudem kostenlose Parkplätze für Auto & Fahrrad. - Wir stellen Dir Laptop und Smartphone; du entscheidest Dich für Dein favorisiertes Betriebssystem. - Wir bezuschussen Deine Urban Sports Mitgliedschaft, Deine Gesundheitsleistungen oder auch Altersvorsorge oder Kitagebühren. Company Description Haben wir Dein Interesse geweckt? Dann freuen wir uns auf Deine aussagekräftige Bewerbung über unser Online-Bewerbungsformular. Deine Ansprechperson: Sarah Pütz, Senior Talent Acquisition & Employer Branding Manager, Tel: +49 151 14 67 9338 Website: www.fulfillmenttools.com, Standort: 51063 Köln
• Act as the technical subject matter expert for your assigned domain, owning high-level design, development, and stabilization of scalable microservices. • Translate high-level product objectives into technical specifications and execute on them with speed and accuracy. • Design, develop, and maintain microservices, including APIs, business services, and data models. • Leverage agentic AI development tools (e.g., GitHub Copilot, Cursor) to accelerate development and improve efficiency. • Critically evaluate, refine, and validate AI-generated outputs to ensure adherence to high engineering standards. • Apply context engineering practices to enable AI tools to generate compliant, maintainable, and idiomatic code. • Utilize AI for high-impact engineering tasks such as boilerplate generation, test scaffolding, and complex refactoring. • Perform regular code reviews, ensuring code quality and consistency across the codebase. • Promote best practices by discouraging “big PR” approaches and encouraging incremental, maintainable changes. • Advocate for modular, component-based architecture and scalable system design. • Collaborate closely with team members to remove roadblocks, align on standards, and improve team productivity. • Participate in and lead collaborative design sessions, technical discussions, and workshops. • Identify, manage, and proactively address technical debt, ensuring long-term system sustainability. • Apply strong critical thinking and problem-solving to resolve complex architectural and system challenges. • Communicate effectively and proactively across teams using tools such as Slack, Jira, and other collaboration platforms.
• Collaborate with product and design teams to build high-value features • Drive the evolution of our architecture and system • Ensure the availability, scalability, and efficiency of our services • Work on impactful projects with high volumes of production traffic • Produce simple, maintainable code while always looking to improve it • Define testing strategies and write automated tests • Own your code all the way to production with a self-service continuous delivery pipeline and production infrastructure • Run what you build using containers orchestration and monitoring technologies • Perform code-reviews promptly, regularly and constructively



