At a Glance
- Tasks: Lead the design and implementation of Python-based microservices on AWS.
- Company: Join a forward-thinking Ad-Tech company in London or Manchester.
- Benefits: Competitive salary, full-time role, and opportunities for mentorship.
- Why this job: Shape the future of tech while mentoring the next generation of engineers.
- Qualifications: Deep experience in Python and AWS, with strong leadership skills.
- Other info: Dynamic environment with a focus on innovation and continuous improvement.
The predicted salary is between 90000 - 100000 £ per year.
We’re looking for a Senior Software Engineer with deep experience in Python and AWS to help design, build, and scale distributed, data-driven Ad-Tech systems. You’ll lead the delivery of cross-service features within a modern cloud platform, making pragmatic architectural choices and setting high standards for engineering quality, reliability, and performance. You’ll play a key role in shaping technical direction, mentoring engineers, and ensuring the systems you build are secure, observable, and resilient.
Key Responsibilities
- Lead complex delivery: Drive the end-to-end design and implementation of Python-based microservices and cloud-native solutions hosted on AWS.
- Architect and optimise systems: Define service boundaries, data ownership, and failure-recovery patterns for scalable, high-availability systems.
- Raise engineering quality: Champion best practices for testing, observability, and security. Review critical PRs and guide technical decisions across the team.
- Operate and improve production systems: Monitor performance, reliability, and cost efficiency. Lead incident response and drive continuous improvement.
- Mentor and grow others: Support engineers through pairing, feedback, and documentation to strengthen technical capability across the team.
- Contribute to technical roadmap: Collaborate with Product, Design, and Data teams to align on priorities and ensure value is delivered incrementally.
Core Tech Stack
- Languages: Python (FastAPI, Flask, or Django)
- Cloud: AWS (Lambda, ECS/Fargate, S3, DynamoDB, CloudWatch, API Gateway)
Senior Python Software Engineer - £90k - £100k employer: Creo Recruitment
Contact Detail:
Creo Recruitment Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Python Software Engineer - £90k - £100k
✨Tip Number 1
Network like a pro! Reach out to your connections in the tech industry, especially those who work with Python and AWS. A friendly chat can lead to referrals or insider info about job openings.
✨Tip Number 2
Show off your skills! Create a GitHub profile showcasing your projects, especially those involving Python and cloud solutions. This gives potential employers a taste of what you can do beyond your CV.
✨Tip Number 3
Prepare for interviews by brushing up on common technical questions related to Python and AWS. Practice coding challenges and system design scenarios to demonstrate your expertise during the interview.
✨Tip Number 4
Don’t forget to apply through our website! We’re always on the lookout for talented engineers like you. Plus, it’s a great way to ensure your application gets the attention it deserves.
We think you need these skills to ace Senior Python Software Engineer - £90k - £100k
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with Python and AWS. We want to see how you've tackled similar challenges in the past, so don’t hold back on those relevant projects!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you're excited about this role at StudySmarter and how your skills align with our mission. Keep it engaging and personal.
Showcase Your Projects: If you’ve worked on any cool projects or open-source contributions, make sure to mention them! We love seeing practical examples of your work, especially if they involve microservices or cloud-native solutions.
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it’s super easy!
How to prepare for a job interview at Creo Recruitment
✨Know Your Tech Stack Inside Out
Make sure you’re well-versed in Python frameworks like FastAPI, Flask, or Django, and have a solid understanding of AWS services such as Lambda and DynamoDB. Brush up on your knowledge of microservices architecture and be ready to discuss how you've implemented these technologies in past projects.
✨Showcase Your Problem-Solving Skills
Prepare to discuss specific challenges you've faced in previous roles, particularly around system design and optimisation. Think about how you’ve approached failure-recovery patterns and high-availability systems, and be ready to share examples that highlight your critical thinking and decision-making skills.
✨Demonstrate Leadership and Mentorship
Since the role involves mentoring other engineers, come prepared with examples of how you've supported team members in the past. Discuss your approach to giving feedback, conducting code reviews, and fostering a collaborative environment that encourages growth and learning.
✨Align with Company Values and Goals
Research the company’s mission and values, and think about how your experience aligns with their goals. Be ready to discuss how you can contribute to their technical roadmap and collaborate effectively with cross-functional teams, ensuring that you can deliver value incrementally.