At a Glance
- Tasks: Design and develop scalable backend services for our cutting-edge AI cloud platform.
- Company: Join Nscale, a fast-growing tech startup revolutionising AI infrastructure.
- Benefits: Competitive salary, equity, flexible remote work, and tailored career progression.
- Why this job: Make a real impact in AI while collaborating with brilliant minds.
- Qualifications: 5+ years in software engineering, expertise in Go and Kubernetes.
- Other info: Inclusive culture that values diverse perspectives and supports your growth.
The predicted salary is between 43200 - 72000 £ per year.
Nscale is the GPU cloud engineered for AI. We provide cost-effective, high-performance infrastructure for AI start-ups and large enterprise customers. Nscale enables AI-focused companies to achieve superior results by reducing the complexity of AI development. Our GPU cloud bolsters technical capabilities and directly supports strategic business outcomes, including cost management, rapid innovation, and environmental responsibility.
Our Software engineers form the backbone of our product offering. We build state-of-the-art AI products allowing clients to move quickly in an increasingly competitive digital landscape. We thrive on a culture of relentless innovation, ownership, and accountability, where every team member takes pride in their work and drives it with excellence and urgency. As an Nscaler, you’ll build trust through openness and transparency, where everyone is inspired to do their best work. If you join our team, you’ll be contributing to building the technology that powers the future.
About The Role (Job Purpose)
We’re looking for an elite Senior Software Engineer to join our Product Engineering team and help grow the core infrastructure that powers Nscale's AI cloud platform. You’ll be working on systems that enable customers to train, fine-tune, and deploy AI models at scale. This role spans platform and product engineering, contributing to customer-facing features as well as the underlying systems that support them. You’ll collaborate closely with cross-functional teams, help shape technical direction, and write high-quality, well-tested code in a fast-moving, high-growth environment, within a team that supports individuality.
What You’ll be Doing
- Design and develop scalable backend services primarily using Go running on Kubernetes.
- Build AI services alongside cloud services to support the needs of our clients.
- Maintain and build upon existing services code.
- Implement event-driven architectures using messaging systems (NATS preferred) to enable loosely-coupled, resilient services.
- Write clean, well-documented code with comprehensive test coverage.
- Participate in code reviews, architectural discussions, and technical design sessions.
- Contribute to CI/CD pipelines and deployment automation.
About You (Skills / Qualifications)
- You’re passionate about building scalable distributed systems and thrive in a fast-paced environment.
- You have professional experience with Go and building services on Kubernetes, with a solid understanding of cloud-native architectures.
- You’re comfortable designing and implementing event-driven systems.
- You take ownership of your work, writing clean, well-tested code and taking features from design through to production.
- You’re collaborative, communicating effectively with cross-functional teams and contributing to architectural decisions.
- You have good experience working alongside coding agents and know how to best leverage this technology.
- 5+ years of professional software engineering experience.
- Demonstrable skill in leveraging Agentic AI throughout the SDLC to build complex systems (using e.g. Claude Code or Cursor alongside business context and requirements).
- Experience building for and operating services on Kubernetes in production environments.
- Experience with event-driven architectures and messaging systems (Kafka, NATS, RabbitMQ, or similar).
- Solid understanding of RESTful API design and implementation.
- Experience with relational databases (PostgreSQL preferred).
- Familiarity with cloud platforms (AWS, GCP, or Azure) and infrastructure-as-code tools (Terraform, Helm).
- Strong understanding of distributed systems concepts: consistency, availability, partitioning, and fault tolerance.
- Experience with containerisation (Docker) and container orchestration.
- Excellent problem-solving skills and attention to detail.
- Strong communication skills with ability to explain complex technical concepts clearly.
- Bachelor's degree in Computer Science, Software Engineering, or equivalent practical experience.
Nice to Have:
- Experience with NATS (Core NATS, JetStream) for messaging and event streaming.
- Python experience for scripting, tooling, upbringing.
- Experience with billing/metering systems or usage-based pricing models.
- Familiarity with AI/ML infrastructure, GPU computing, model serving (e.g., vLLM, Triton, Ray).
- Experience with gRPC and Protocol Buffers.
- Experience in high-growth startup or hyperscale cloud environments.
- Contributions to open-source projects.
- 3 years working in Go (Golang).
What We Can Offer You
At Nscale, you’ll find a collaborative, supportive, and innovative environment where your contributions spark real impact. We’re building something extraordinary, and we want you at the gas.
- Highly competitive package (base + equity) with reviews every 12 months.
- Join the fastest-growing tech startup, your chance to push boundaries, collaborate with brilliant minds, and make your mark on cutting-edge AI.
- Expect a dynamic progression plan tailored to your ambitions. Grow by trying new things, leading, challenging the unconstitutional, and owning your impact, always with our full support.
- Human-First Flexibility: We treat you as humans first. Our flexible workplace trusts Nscalers to deliver, giving you the autonomy to shape your day around your life.
- Join our thriving remote-first team. Geography is no barrier to impact or connection. We build seamless virtual collaboration, empowering you, wherever you work.
At NScale, we are committed to fostering an inclusive, diverse, and equitable workplace. We believe that a variety of perspectives enriches our work environment, and we encourage applications from candidates of all backgrounds, experiences, and abilities. We strongly encourage applications from people of colour, the LGBTQ+ community, people with disabilities, neurodivergent people, parents, carers, and people from lower socio-economic backgrounds. If there’s anything we can do to accommodate your specific situation, please let us know.
Senior Full-stack Engineer EMEA in London employer: Nscale Ltd.
Contact Detail:
Nscale Ltd. Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Full-stack Engineer EMEA 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 repo showcasing your projects, especially those using Go and Kubernetes. This gives potential employers a taste of what you can do.
✨Tip Number 3
Prepare for interviews by practicing common technical questions and coding challenges. Use platforms like LeetCode or HackerRank to sharpen your skills and 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, we love seeing candidates who are genuinely interested in joining our team!
We think you need these skills to ace Senior Full-stack Engineer EMEA in London
Some tips for your application 🫡
Tailor Your CV: Make sure your CV reflects the skills and experiences that match the job description. Highlight your experience with Go, Kubernetes, and any relevant cloud platforms. We want to see how you can contribute to our AI cloud platform!
Craft a Compelling Cover Letter: Your cover letter is your chance to show us your personality and passion for the role. Share why you're excited about working at Nscale and how your background aligns with our mission. Let us know what makes you tick!
Showcase Your Projects: If you've worked on any relevant projects, whether personal or professional, make sure to mention them. We love seeing real examples of your work, especially if they involve scalable systems or AI technologies. It helps us understand your hands-on experience!
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. Plus, it shows us you're keen on joining our team at Nscale!
How to prepare for a job interview at Nscale Ltd.
✨Know Your Tech Stack
Make sure you’re well-versed in Go, Kubernetes, and event-driven architectures. Brush up on your knowledge of cloud-native systems and be ready to discuss how you've used these technologies in past projects. This will show that you can hit the ground running!
✨Showcase Your Problem-Solving Skills
Prepare to discuss specific challenges you've faced in software engineering and how you overcame them. Use examples that highlight your attention to detail and ability to write clean, well-tested code. This is your chance to demonstrate your analytical thinking!
✨Communicate Clearly
Practice explaining complex technical concepts in simple terms. You’ll likely be working with cross-functional teams, so being able to communicate effectively is key. Think about how you can convey your ideas clearly and concisely during the interview.
✨Emphasise Collaboration
Nscale values teamwork and collaboration, so be prepared to share experiences where you’ve worked closely with others. Highlight any contributions you made to architectural discussions or code reviews, as this shows you’re a team player who takes ownership of their work.