Staff Software Engineer

Dojo
Charing Cross, United Kingdom
1 month ago

Role details

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

Job location

Charing Cross, United Kingdom

Tech stack

Java
.NET
Amazon Web Services (AWS)
Cloud Computing
Distributed Systems
Service-Oriented Architecture
Software Engineering
Pulumi
Backend
Kubernetes
Kafka
Terraform
Go

Job description

At Dojo, the Platform team builds the foundation that enables our engineering teams to move faster and innovate with confidence. We provide self-serve capabilities and scalable tools that empower teams to work autonomously, eliminate bottlenecks, and drive efficiency. By streamlining access to essential infrastructure and services, we accelerate the ability of teams to deliver value to our customers quickly and at scale.

The Staff Engineer on the Platform team at Dojo is a pivotal technical leadership role responsible for shaping the future of our developer platform. You will be instrumental in designing, building, and evolving the foundational services and automation that power Dojo's products and enable our engineering teams to innovate with speed, confidence, and scale. This role requires a profound depth of technical expertise, a strategic mindset, and the ability to lead through influence. You will tackle our most complex infrastructure challenges, setting technical direction, mentoring other engineers, and driving initiatives that have a broad impact across the entire engineering organisation. Your focus will be on ensuring our infrastructure is robust, scalable, secure, and cost-effective, acting as a technical pillar for the Platform team and a trusted advisor to other engineering teams.

What You Will Do

  • Technical Leadership & Vision: Define and drive the long-term technical strategy for platform infrastructure, balancing reliability, scalability, and developer experience. Lead technical initiatives that shape the service architecture, infrastructure automation, and developer workflows.
  • Cross-Team Collaboration: Partner deeply with senior stakeholders including engineering leaders, product teams, and platform engineers to align platform capabilities with organizational goals. Facilitate cross-team projects, resolve complex multi-team technical challenges, and mentor senior engineers.
  • Platform Innovation: Research, evaluate, and introduce cutting-edge cloud-native technologies, platform engineering practices, and Infrastructure as Code tools (e.g., Kubernetes, Kafka, Crossplane, Terraform) to continuously evolve Dojo's platform offerings.
  • Enhance Developer Experience: Advocate for tooling and infrastructure that enhances developer experience by reducing cognitive overhead, accelerating feedback, and streamlining workflows. Prioritise facilitating flow state and boosting engineering satisfaction, leading to higher quality and sustained productivity through a confident, efficient, and minimally disruptive work environment.
  • Operational Excellence & Reliability: Establish and promote best practices for monitoring, incident response, and platform maintenance. Drive automation of operational tasks to improve stability and developer velocity and reduction of TOIL.
  • Mentorship & Team Growth: Mentor and coach Platform engineers, promoting technical curiosity, shared ownership, and continuous learning within your area of accountability. Align your mentorship efforts with your defined responsibilities to contribute effectively to team development and success.

Requirements

  • A strong and proven track record of designing, building, deploying, and operating complex, scalable, and reliable backend systems and infrastructure, particularly in a cloud environment (GCP, AWS).
  • Deep technical expertise in software engineering best practices, distributed system design, and cloud infrastructure, coupled with hands-on proficiency in platform engineering technologies such as container orchestration (Kubernetes), distributed systems (e.g., Kafka), and Infrastructure as Code tools (e.g., Terraform, Crossplane, Pulumi).
  • Demonstrated ability to lead through influence, provide technical mentorship, and make impactful contributions that advance the technical capabilities and strategic direction of an engineering organisation.
  • Exceptional software engineering and backend development skills, including strong coding proficiency in one or more languages such as Golang, Java, or .Net, applied to building robust applications within a service-oriented architecture, alongside expertise in automated deployments through declarative configurations (e.g., GitOps, blue-green).
  • Excellent communication and stakeholder management skills, with the ability to articulate complex technical solutions clearly and collaborate effectively with diverse teams and leadership to solve complex infrastructure challenges.
  • A product-led mindset focused on customer needs and business value, with a strong understanding of discovery processes for future opportunities and the delivery of strategic initiatives.

Apply for this position