At a Glance
- Tasks: Design and develop scalable backend services for our AI cloud platform.
- Company: Join Nscale, a leading GPU cloud provider for AI innovation.
- Benefits: Competitive salary, equity options, and annual reviews.
- Why this job: Make a real impact in the AI space while working with cutting-edge technology.
- Qualifications: 5+ years of software engineering experience, proficient in Go and Kubernetes.
- Other info: Collaborative culture with opportunities for personal and professional growth.
The predicted salary is between 48000 - 84000 £ 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.
At Nscale, our Software engineers form the backbone of our product offering. We build state-of-the-art AI products allowing our 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.
- Building AI services alongside cloud services to support the needs of our clients.
- Maintaining and building 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.
Senior Full-stack Engineer New EMEA employer: Nscale Ltd.
Contact Detail:
Nscale Ltd. Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Full-stack Engineer New EMEA
✨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 cloud services. 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, it shows you’re genuinely interested in joining our team.
We think you need these skills to ace Senior Full-stack Engineer New EMEA
Some tips for your application 🫡
Tailor Your Application: Make sure to customise your CV and cover letter for the Senior Full-stack Engineer role. Highlight your experience with Go, Kubernetes, and event-driven architectures, as these are key to what we do at Nscale.
Showcase Your Projects: Include examples of your previous work that demonstrate your skills in building scalable systems. We love seeing real-world applications of your coding prowess, especially if they relate to AI or cloud services!
Be Clear and Concise: When writing your application, keep it straightforward. Use clear language and avoid jargon where possible. We appreciate well-structured applications that get straight to the point!
Apply Through Our Website: Don’t forget to submit your application through our website! It’s the best way for us to receive your details and ensures you’re considered for the role. We can’t wait to see what you bring to the table!
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.
✨Showcase Your Problem-Solving Skills
Prepare to share specific examples of challenges you've faced in software engineering. Highlight how you approached these problems, the solutions you implemented, and the impact they had on your team or project.
✨Emphasise Collaboration
Nscale values teamwork, so be ready to talk about your experience working with cross-functional teams. Share instances where your communication skills helped bridge gaps between technical and non-technical stakeholders.
✨Demonstrate Ownership and Accountability
Be prepared to discuss how you take ownership of your work. Talk about a project where you drove it from design to production, focusing on the quality of your code and how you ensured it met the required standards.