At a Glance
- Tasks: Write robust Python applications and mentor others in coding best practices.
- Company: Join Mimica, a forward-thinking company transforming how we work with AI-powered solutions.
- Benefits: Generous pay, stock options, remote work, flexible schedules, and annual learning budget.
- Why this job: Make a real impact on efficiency and automation while working with cutting-edge technology.
- Qualifications: Strong Python skills, backend engineering experience, and a passion for mentoring.
- Other info: Fully remote role with opportunities for career growth and exciting team projects.
The predicted salary is between 43200 - 72000 £ per year.
Mimica's mission is to empower enterprises, teams, and individuals to reclaim their most precious resource — time and work more efficiently, with greater purpose and impact. Our AI-powered task mining observes employee actions across the desktop and categorises them into detailed process maps. Mimica’s process intelligence highlights inefficiencies, prioritises improvements based on ROI, recommends the optimal technology for automation (RPA, intelligent document processing, GenAI), and provides a blueprint for building new automations and transforming work.
What you will be doing:
- Write Python applications that are resilient, robust, and integrate well with other apps in a service architecture.
- Further 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.
What we're looking for:
- Strong proficiency with Python and Backend-Engineering.
- Experience owning projects from start to finish, including speccing, architecture, development, testing, deployment, release and monitoring.
- Strong skills in building maintainable tests, observability and tracing systems.
- Knowledge of best practices for performance optimisation, memory management.
- Familiarity with Kubernetes, Docker and other cloud infrastructure, ops and containerised tools.
- Strong analytical and troubleshooting skills – methodically decomposing systems to identify bottlenecks, determine root causes, and implement effective solutions.
- 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.
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.
This is a fully remote position. You can be based anywhere in the UK, Europe, or the Americas within a UTC-7 to UTC+3 timezone.
What we offer:
- 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 - up to £500 / €600 / $650 per year.
- Annual workaways and regular virtual & in-person socials.
- Opportunity to contribute to groundbreaking projects that shape the future of work.
Note: Some benefits may vary depending on location and role.
On company equipment: Company-issued equipment (e.g. laptops) is provided for work use and must be returned upon departure, unless otherwise agreed.
Lead/Staff Backend Engineer (Python) in Slough employer: Mimica
Contact Detail:
Mimica Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Lead/Staff Backend Engineer (Python) in Slough
✨Tip Number 1
Network like a pro! Reach out to folks in your industry on LinkedIn or at meetups. A friendly chat can lead to opportunities that aren’t even advertised yet.
✨Tip Number 2
Show off your skills! Create a portfolio or GitHub repo showcasing your Python projects. This gives potential employers a taste of what you can do and sets you apart from the crowd.
✨Tip Number 3
Prepare for interviews by practicing common technical questions and coding challenges. We recommend using platforms like LeetCode or HackerRank to sharpen your skills before the big day.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we love seeing candidates who are genuinely interested in joining our mission!
We think you need these skills to ace Lead/Staff Backend Engineer (Python) in Slough
Some tips for your application 🫡
Show Off Your Python Skills: Make sure to highlight your strong proficiency in Python. Share specific examples of projects you've owned from start to finish, showcasing your ability to write resilient and robust applications that integrate well with other services.
Be Clear and Concise: When writing your application, keep it intuitive and easy to read. Use clear language to communicate your experience and skills, especially around backend engineering and performance optimisation. We love a well-structured application!
Demonstrate Your Problem-Solving Skills: We’re looking for strong analytical and troubleshooting skills. Include examples of how you've methodically decomposed systems to identify bottlenecks and implemented effective solutions. This will show us you can handle the challenges we face.
Apply Through Our Website: Don’t forget to apply through our website! It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, we can’t wait to see what you bring to the table!
How to prepare for a job interview at Mimica
✨Know Your Python Inside Out
Make sure you brush up on your Python skills before the interview. Be ready to discuss your experience with Python in detail, especially in relation to backend engineering. Prepare to showcase how you've built resilient and robust applications in the past.
✨Showcase Your Project Management Skills
Since the role involves owning projects from start to finish, be prepared to talk about specific projects you've managed. Highlight your experience in speccing, architecture, development, testing, and deployment. Use examples that demonstrate your ability to deliver value quickly and iteratively.
✨Demonstrate Your Troubleshooting Expertise
The interviewers will want to see your analytical and troubleshooting skills in action. Prepare to discuss how you've identified bottlenecks and resolved issues related to CPU, memory, and GPU utilisation. Bring examples of how you've methodically decomposed systems to find effective solutions.
✨Emphasise Team Collaboration and Mentoring
As mentoring is a key part of the role, be ready to share your experiences in guiding others. Talk about how you've helped improve developer experience and facilitated knowledge sharing within your team. This will show that you're not just a great engineer but also a team player.