Senior Software Engineer in London

Senior Software Engineer in London

London Full-Time 36000 - 60000 ÂŁ / year (est.) No home office possible
NexGen Cloud

At a Glance

  • Tasks: Design and build robust systems for AI Studio, shaping the future of cloud infrastructure.
  • Company: Join NexGen Cloud, a fast-growing leader in GPU cloud technology.
  • Benefits: Enjoy competitive salary, flexible work options, and 25 days holiday.
  • Why this job: Make a real impact in AI and cloud tech while growing your career.
  • Qualifications: Strong experience in backend systems, Python, and modern web frameworks required.
  • Other info: Collaborative culture with clear growth opportunities and autonomy.

The predicted salary is between 36000 - 60000 ÂŁ per year.

About NexGen Cloud

We are a fast‑growing company building next‑generation GPU cloud infrastructure. NexGen Cloud is the company behind Hyperstack, a cloud platform providing on‑demand and private cloud infrastructure for high‑performance workloads. Hyperstack is used by teams running compute‑heavy applications that need speed, reliability, and control.

AI Studio is Hyperstack’s fastest‑growing product and an end‑to‑end GenAI platform that enables customers to fine‑tune models, evaluate performance, and deploy production inference without managing infrastructure. As adoption grows and workloads scale, we are looking for a Senior Software Engineer to help shape and evolve the core systems that power the platform. In this role, you will take ownership of critical product areas and underlying services across the AI Studio stack, design and build robust user‑facing features, APIs, and backend systems that orchestrate model training, evaluation, and deployment at scale. You will play a key role in shaping technical direction, making architectural decisions, improving system reliability and performance, and raising the quality bar across the codebase.

This is a senior individual‑contributor role for an experienced Software Engineer with a high degree of autonomy and ownership. You will lead the technical design and delivery of complex systems and product areas, from early exploration through production and long‑term maintenance.

What You’ll Be Doing

  • System ownership and technical design: Own the design, implementation, and evolution of complex product areas and backend systems. Lead technical design for new features and services, making architectural decisions that balance scalability, reliability, performance, and long‑term maintainability from early design through production and ongoing operation.
  • End‑to‑end software development: Build and maintain user‑facing interfaces and backend services/APIs as required by the product, ensuring cohesive end‑to‑end functionality and a strong user experience.
  • Code quality: Write clean, maintainable, and well‑tested code. Lead by example in code reviews, uphold and evolve shared engineering standards, and drive improvements to the quality, structure, and maintainability of the codebase over time.
  • Documentation: Produce and maintain clear technical documentation for systems, APIs, and features. Help keep internal knowledge bases and relevant user‑facing documentation accurate and up to date.
  • Collaboration: Partner closely with Product and Design to shape solutions from ambiguous requirements. Work with engineers across the wider Engineering group to align on architecture, shared systems, and technical standards, and to manage cross‑team dependencies. Communicate technical trade‑offs, risks, and constraints clearly.
  • Reliability & performance: Take responsibility for production readiness and operational health. Identify failure modes, improve observability, and drive performance and reliability improvements.
  • Technical Leadership: Support and mentor other engineers through collaboration, design discussions, and code reviews, helping raise the overall quality and effectiveness of the team.
  • Continuous improvement: Identify high‑impact improvements to architecture, tooling, and processes, and drive initiatives that improve system quality and developer productivity over time.

About You

Essential

  • Strong experience designing, building, and operating production backend systems and APIs, with proficiency in Python and frameworks such as Flask.
  • Proven ability to own complex asynchronous, long‑running, or resource‑intensive workflows end to end, with a focus on reliability, observability, and operational readiness.
  • Experience shipping full‑stack product features using modern web frameworks such as Next.js, with a solid understanding of frontend and backend integration.
  • Practical understanding of AI Studio style workflows in production, such as model training or fine‑tuning orchestration, evaluation, deployment, and inference.
  • Strong system design and architecture skills, including API design, service boundaries, security, and data systems (SQL and NoSQL), and managing versioned or long‑lived resources.
  • Strong production ownership, including monitoring, debugging, incident response, and driving improvements based on real‑world usage.
  • Experience with modern development and deployment workflows, including Git, CI/CD, Docker, and Kubernetes.

Nice to Have

  • Hands‑on experience with LLMs, generative AI systems, or fine‑tuning workflows, including using or integrating model APIs and serving frameworks.
  • Experience building AI platform capabilities such as model versioning, evaluation tooling, deployment safety, monitoring, and observability for model performance and drift.
  • Exposure to GPU‑intensive or distributed workloads, including performance tuning, capacity considerations, or cost‑aware system design.
  • Experience building developer platforms or internal tooling that supports experimentation and rapid iteration, such as workflow‑driven systems, job orchestration, or data tooling.
  • Contributions to open‑source projects or personal projects in the AI, ML infrastructure, or developer tools space.
  • Curiosity about emerging AI tools and best practices, and a track record of quickly learning and applying new technologies in a fast‑evolving space.

What We Offer

  • Competitive salary and annual discretionary bonus scheme.
  • Employee well‑being benefits.
  • 25 days of holiday, plus public holidays.
  • Flexible working arrangements (remote or hybrid, depending on role and location).
  • Real ownership and autonomy, with the trust to take initiative and experiment.
  • The opportunity to make a visible, meaningful impact as we scale.
  • Clear career progression and growth opportunities in a fast‑growing company.
  • A collaborative, international culture built on trust, transparency, and ownership.
  • The chance to help shape NexGen Cloud’s team, culture, and future alongside ambitious, mission‑driven colleagues.

Want to do a little more research before you apply? Head over to our NexGen Cloud careers page to view current openings and follow us on LinkedIn and X to learn more about our journey, newest releases and hear exciting news in the neocloud space.

Senior Software Engineer in London employer: NexGen Cloud

NexGen Cloud is an exceptional employer, offering a dynamic work environment where innovation thrives and employees are empowered to take ownership of their projects. With competitive salaries, flexible working arrangements, and a strong focus on employee well-being, we foster a collaborative culture that prioritises trust and transparency. As a fast-growing company in the cutting-edge field of GPU cloud infrastructure, we provide clear career progression opportunities and the chance to make a significant impact alongside passionate colleagues.
NexGen Cloud

Contact Detail:

NexGen Cloud Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Software Engineer in London

✨Tip Number 1

Network like a pro! Reach out to folks in your industry on LinkedIn or at meetups. A personal connection can often get you a foot in the door faster than any application.

✨Tip Number 2

Show off your skills! Create a portfolio or GitHub repository showcasing your projects, especially those related to AI and backend systems. This gives potential employers a taste of what you can do.

✨Tip Number 3

Prepare for interviews by practising common technical questions and coding challenges. We recommend using platforms that simulate real interview scenarios to boost your confidence.

✨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, it shows you’re genuinely interested in joining our team.

We think you need these skills to ace Senior Software Engineer in London

Python
Flask
API Design
Full-Stack Development
Next.js
Asynchronous Workflows
Model Training
Observability
Production Readiness
SQL
NoSQL
Git
CI/CD
Docker
Kubernetes

Some tips for your application 🫡

Tailor Your Application: Make sure to customise your CV and cover letter for the Senior Software Engineer role. Highlight your experience with backend systems, APIs, and any relevant projects that showcase your skills in Python and modern web frameworks.

Showcase Your Technical Skills: Don’t hold back on detailing your technical expertise! Mention your experience with AI workflows, system design, and any tools like Docker or Kubernetes that you’ve used. We want to see how you can contribute to our team!

Be Clear and Concise: When writing your application, keep it clear and to the point. Use bullet points where possible to make it easy for us to read through your qualifications and experiences. We appreciate a well-structured application!

Apply Through Our Website: We encourage you to apply directly through our NexGen Cloud careers page. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, you can check out other openings while you’re there!

How to prepare for a job interview at NexGen Cloud

✨Know Your Tech Inside Out

Make sure you’re well-versed in the technologies mentioned in the job description, especially Python and frameworks like Flask. Brush up on your knowledge of backend systems, APIs, and how they integrate with frontend frameworks like Next.js. Being able to discuss your past experiences with these technologies will show that you're ready to take ownership of complex product areas.

✨Showcase Your Problem-Solving Skills

Prepare to discuss specific challenges you've faced in previous roles, particularly around system design and architecture. Think about how you’ve improved reliability and performance in production systems. This is your chance to demonstrate your ability to make architectural decisions that balance scalability and maintainability.

✨Communicate Clearly and Confidently

During the interview, be ready to explain technical concepts in a way that’s easy to understand. Practice articulating your thought process when discussing trade-offs and risks. Clear communication is key, especially when collaborating with Product and Design teams, so make sure you can convey your ideas effectively.

✨Demonstrate Continuous Improvement Mindset

Share examples of how you’ve identified high-impact improvements in your previous roles. Whether it’s enhancing tooling, processes, or system quality, showing that you’re proactive about continuous improvement will resonate well with the interviewers. They want to see that you’re not just a coder but someone who thinks about the bigger picture.

Senior Software Engineer in London
NexGen Cloud
Location: London

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

>