At a Glance
- Tasks: Lead the development of scalable web apps using Python and microservices.
- Company: Join a well-regarded global accommodation marketplace in London's vibrant West End.
- Benefits: Enjoy a hybrid work model, competitive salary, bonuses, and great perks.
- Why this job: Be at the forefront of product innovation and AI/ML integration in a collaborative environment.
- Qualifications: Proven experience in Python, microservices, and cloud platforms; passion for AI/ML is a plus.
- Other info: Opportunity to shape APIs and drive technical standards in an ambitious team.
The predicted salary is between 68000 - 85000 £ per year.
Python Backend Lead Engineer required with strong hands-on Back End software engineering skills in Python, Microservices, designing and building distributed/event-driven scalable web apps, SaaS or marketplaces (using Django or Flask) combined with RabbitMQ or Kafka Messaging. You will also be focused on product innovation, ensuring engineering standards for a well-regarded and transactional global customer-facing accommodation marketplace.
This role is based in London's West End and hybrid 2/3 days in the office. Salary Circa £85-100k + Bens + Bonus.
Key skills as the Python Backend Lead Engineer would include:
- Proven experience as a hands-on Backend Software Engineer with Python in a microservices architecture.
- Strong design/architecture background - you need to be able to write code.
- Experience with Cloud Platforms, ideally AWS.
- Familiarity with both relational (specifically MySQL) and ideally NoSQL databases.
- Experience with RabbitMQ/Kafka.
- Experience building and integrating RESTful APIs with 3rd parties.
- Exposure to AI or ML hands-on or own projects would be very welcome, eg OpenAI.
- Familiar with Elastic Search index and search would be an advantage.
- Understanding of testing, for example with PyTest or similar.
- Consider the reusability of code, components, and module development while writing code.
- Familiarity with techniques such as Continuous Integration and Delivery.
- An advocate of automation at all levels, from unit to performance testing.
- Has code review capabilities and is to help and guide other engineers with their code submissions.
- Excellent communication skills and ability to work in a collaborative, cross-border international environment.
- Self-starter attitude, with the ability to work independently to resolve issues and research findings.
- Good written English documentation skills to communicate with others via written documentation formats.
As a Python Back End Tech Lead, you will shape the future of APIs, architecture, integrations, and AI/Automation adoption, and drive technical standards across the development team for an ambitious customer centric marketplace.
Opus Resourcing acts as an employment agency with respect to permanent employment.
Lead Python Backend Engineer employer: Opus Resourcing Ltd
Contact Detail:
Opus Resourcing Ltd Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Lead Python Backend Engineer
✨Tip Number 1
Familiarise yourself with the latest trends in Python backend development, especially focusing on microservices and cloud platforms like AWS. This knowledge will not only help you during interviews but also demonstrate your commitment to staying updated in a fast-evolving field.
✨Tip Number 2
Engage with the Python community through forums or local meetups, particularly those that focus on backend engineering and AI/ML. Networking can lead to valuable insights and connections that may give you an edge in the application process.
✨Tip Number 3
Prepare to discuss your hands-on experience with tools like RabbitMQ or Kafka, as well as any personal projects involving AI or ML. Being able to share specific examples will showcase your practical skills and passion for the role.
✨Tip Number 4
Brush up on your understanding of RESTful APIs and how they integrate with third-party services. Being able to articulate your experience in this area will be crucial, as it’s a key requirement for the position.
We think you need these skills to ace Lead Python Backend Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with Python, microservices, and any relevant technologies mentioned in the job description. Use specific examples to demonstrate your hands-on skills and projects related to AI/ML.
Craft a Compelling Cover Letter: In your cover letter, express your passion for backend engineering and product innovation. Mention how your background aligns with the company's goals and how you can contribute to their customer-facing marketplace.
Showcase Relevant Projects: If you have worked on projects involving RabbitMQ, Kafka, or cloud platforms like AWS, be sure to include these in your application. Highlight any experience with RESTful APIs and testing frameworks like PyTest.
Emphasise Communication Skills: Since excellent communication is key for this role, provide examples of how you've successfully collaborated in cross-border teams. Mention any experience you have with documentation and code reviews to showcase your ability to guide others.
How to prepare for a job interview at Opus Resourcing Ltd
✨Showcase Your Python Expertise
Be prepared to discuss your hands-on experience with Python, especially in a microservices architecture. Bring examples of projects where you've designed and built scalable web applications using frameworks like Django or Flask.
✨Demonstrate Your Knowledge of Messaging Systems
Familiarise yourself with RabbitMQ and Kafka, as these are crucial for the role. Be ready to explain how you've used these technologies in past projects and how they contribute to building efficient distributed systems.
✨Highlight Your AI/ML Passion
Since the role involves product innovation with a focus on AI/ML, share any relevant projects or research you've undertaken in this area. Discuss how you envision integrating AI/ML into backend solutions.
✨Prepare for Technical Questions
Expect technical questions related to cloud platforms, databases, and API integrations. Brush up on your knowledge of AWS, MySQL, and NoSQL databases, and be ready to discuss best practices in code reusability and testing.