Staff Software Engineer

Explore Group
Edinburgh, United Kingdom
17 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
£ 65K

Job location

Edinburgh, United Kingdom

Tech stack

Java
API
Artificial Intelligence
Amazon Web Services (AWS)
Software as a Service
Software Quality
DevOps
Distributed Systems
Performance Tuning
TypeScript
Web Applications
React
Reliability of Systems
Backend
Kubernetes
Front End Software Development
Serverless Computing
Microservices

Job description

We're seeking a Lead / Staff Engineer to drive the technical vision and execution of our modern, data-driven digital platform. You'll be a key technical leader within a high-performing product engineering team, shaping the architecture, reliability, and scalability of applications used by global clients.

This is a hands-on leadership role for an engineer who combines deep technical expertise with strategic thinking - someone comfortable designing distributed, API-first SaaS systems while mentoring others and leading by example. You'll collaborate across disciplines to deliver exceptional, performant, and intelligent user experiences that leverage emerging AI capabilities.

What You'll Do

  • Architect and evolve complex, distributed frontend and full-stack systems built on modern, scalable, API-first SaaS principles.
  • Design and deliver performant, resilient, and maintainable web applications using React and TypeScript.
  • Collaborate across teams (design, product, backend, DevOps) to deliver end-to-end features with strong system reliability and security in mind.
  • Contribute to and influence system-level architecture decisions involving microservices, APIs, and multi-tenant deployments.
  • Drive engineering best practices for code quality, CI/CD pipelines, observability, and operational excellence.
  • Mentor engineers, foster technical growth, and build a culture of collaboration and accountability.
  • Lead end-to-end delivery, ensuring projects meet both product and technical excellence standards.

Requirements

  • Deep technical expertise in distributed systems, multi-tenant SaaS, and API-first architectures.
  • Full-stack experience with strong TypeScript skills and familiarity with Java or Go.
  • Knowledge of AWS serverless architecture and Kubernetes for scalable deployments.
  • Proficiency in React for frontend development and Spring for backend services.
  • Experience scaling systems, improving operational reliability, and implementing best-in-class monitoring and automation.

About You

  • Around 8+ years' engineering experience, including significant exposure to distributed or cloud-native systems.
  • Proven ability to lead complex technical initiatives, from design through delivery.
  • Deep understanding of system scalability, observability, and performance optimization.
  • Comfortable making architectural trade-offs and communicating them to both technical and non-technical stakeholders.
  • Experienced in mentoring engineers and driving continuous improvement across teams.
  • Passionate about building robust, elegant, and high-impact software that solves real-world challenges.

Benefits & conditions

  • Competitive salary - up to £85,000 + bonus
  • Hybrid working model - 2-3 days per week in our Edinburgh office
  • Influence at scale - play a key role in shaping the technical evolution of a high-growth SaaS platform
  • Modern tech environment - React, TypeScript, Spring, AWS, and Kubernetes
  • Collaborative engineering culture - innovation, trust, and technical excellence at its core

Apply for this position