At a Glance
- Tasks: Design and build cloud-based platforms and API-driven applications using Python.
- Company: Join a well-funded deep tech scale-up with a global impact.
- Benefits: Competitive salary, equity package, private healthcare, and flexible working.
- Other info: Collaborative team culture with opportunities for growth and innovation.
- Why this job: Make a real impact in a fast-paced environment with cutting-edge technology.
- Qualifications: Strong Python and AWS experience, with a knack for problem-solving.
The predicted salary is between 75000 - 90000 € per year.
London, N7 (Hybrid)
£75,000 - £90,000 + Equity
Deep Tech Scale-Up
Sponsorship available - have to be a UK resident and based locally to the role.
We're partnered with a well-funded deep tech scale-up with a global footprint, currently scaling their internal platforms and looking for a Senior Cloud Software Engineer to play a key role in building systems that support cutting-edge research and engineering. This is a high-impact opportunity to work in a complex, hybrid environment (cloud and physical systems), where your work directly enables breakthrough technology.
The Role
This is a hands-on cloud software engineering role focused on building and owning internal applications and cloud-based systems. You'll work across backend development and cloud infrastructure, with a strong emphasis on Python and AWS serverless architecture. The role requires someone who can operate with high autonomy, move quickly, and take ownership of systems from design through to production.
What You'll Be Doing
- Designing and building cloud-based platforms and API-driven applications
- Developing Python services, tools, and automation
- Working with AWS serverless architecture including Lambda, API Gateway, DynamoDB, and Cognito
- Managing infrastructure using Terraform and CI/CD pipelines (GitLab)
- Improving and redesigning existing systems and applications
- Collaborating with cross-functional teams including engineering and research
- Supporting a hybrid cloud and on-prem environment
- Taking ownership of systems end-to-end, from design through to deployment and optimisation
What They're Looking For
Essential
- Strong experience building backend systems and APIs in Python
- Hands-on experience with AWS, ideally serverless environments
- Experience with infrastructure as code such as Terraform
- Proven ability to own and deliver projects end-to-end
- Comfortable working in a fast-paced, scaling environment
- Strong problem-solving skills and ability to work independently
Nice to Have
- Experience with AWS services such as Lambda, API Gateway, DynamoDB, and Cognito
- Exposure to hybrid environments combining cloud and on-prem systems
- Experience with CI/CD tools such as GitLab
- Familiarity with VMware, Proxmox, or similar virtualisation tools
- Background in platform engineering or internal tooling
Tech Stack
- Python
- AWS including Lambda, API Gateway, DynamoDB, Cognito
- Terraform and Ansible
- GitLab CI/CD
- Bash scripting
- Hybrid infrastructure combining AWS and on-prem systems
Additional Information
- Hybrid working, 3 days per week in London (Islington)
- Flexibility on working patterns
- Opportunity to work closely with hardware and research teams
- Equity package alongside base salary
- Strong benefits including private healthcare and pension
- Opportunity to introduce new technologies into the business
Why Join?
- Work on cutting-edge technology in a deep tech environment
- High ownership and autonomy from day one
- Opportunity to shape systems in a growing company
- Collaborative and mission-driven team
Senior Software Engineer Python employer: Middle Recruitment Limited
Join a dynamic deep tech scale-up in London, where you'll have the opportunity to work on cutting-edge technology and take ownership of impactful projects from day one. With a collaborative work culture that values autonomy and innovation, you'll benefit from a strong equity package, private healthcare, and flexible working arrangements, all while contributing to groundbreaking research and engineering. This role not only offers a chance to grow your skills in a fast-paced environment but also allows you to shape the future of technology alongside a mission-driven team.
StudySmarter Expert Advice🤫
We think this is how you could land Senior Software Engineer Python
✨Tip Number 1
Network like a pro! Reach out to people in the industry, attend meetups, and connect with potential colleagues on LinkedIn. You never know who might have the inside scoop on job openings or can refer you directly.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those involving Python and AWS. This gives you a chance to demonstrate your expertise and makes you stand out during interviews.
✨Tip Number 3
Prepare for technical interviews by practicing coding challenges and system design questions. Use platforms like LeetCode or HackerRank to sharpen your skills and get comfortable with problem-solving under pressure.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets noticed. Plus, we love seeing candidates who are proactive about their job search!
We think you need these skills to ace Senior Software Engineer Python
Some tips for your application 🫡
Tailor Your CV:Make sure your CV reflects the skills and experiences that match the job description. Highlight your Python expertise and any relevant AWS experience to catch our eye!
Craft a Compelling Cover Letter:Use your cover letter to tell us why you're passionate about this role and how you can contribute to our team. Share specific examples of your past projects that align with what we’re looking for.
Showcase Your Problem-Solving Skills:In your application, don’t shy away from discussing challenges you've faced in previous roles and how you overcame them. We love seeing candidates who can think on their feet!
Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way to ensure your application gets into the right hands and shows us you’re serious about joining our team!
How to prepare for a job interview at Middle Recruitment Limited
✨Know Your Tech Stack
Make sure you’re well-versed in Python and AWS, especially serverless architecture. Brush up on your experience with Lambda, API Gateway, and Terraform, as these will likely come up during the interview. Being able to discuss specific projects where you've used these technologies will really impress.
✨Showcase Your Problem-Solving Skills
Prepare to discuss challenges you've faced in previous roles and how you tackled them. This role requires strong problem-solving abilities, so think of examples that highlight your independence and creativity in finding solutions, especially in fast-paced environments.
✨Demonstrate Ownership
This position is all about taking ownership from design to deployment. Be ready to share experiences where you’ve led projects end-to-end. Highlight how you managed timelines, collaborated with teams, and ensured successful delivery of your work.
✨Ask Insightful Questions
Interviews are a two-way street! Prepare thoughtful questions about the company’s tech stack, team dynamics, and future projects. This shows your genuine interest in the role and helps you assess if it’s the right fit for you.