Remote Staff Backend Software Engineer

Spoke
Wolverhampton, United Kingdom
2 days ago

Role details

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

Job location

Remote
Wolverhampton, United Kingdom

Tech stack

Java
API
Automation of Tests
CSS
Cloud Computing
Cloud Engineering
Continuous Integration
DevOps
Distributed Systems
Python
PostgreSQL
Node.js
Prometheus
TypeScript
Data Logging
Grafana
Backend
Infrastructure Automation Frameworks
Api Design
Go

Job description

  • We will have you work across the systems that underpin our products, with a focus on reliability, security, and keeping things running smoothly in production.
  • We will have you build and improve backend services and support distributed systems.
  • We will have you strengthen our observability approach, from logging through to alerting, so issues are easier to spot and quicker to resolve.
  • We will have you take the lead across multiple backend components, including system design, investigating complex production behaviour, and driving longer-term improvements to workflows, deployments, and platform performance.
  • We will have you participate in decisions about new backend and cloud technologies as our stack evolves.

Technologies:

  • API
  • Backend
  • CI/CD
  • Cloud
  • Support
  • Java
  • Python
  • Security
  • TypeScript
  • CSS
  • DevOps
  • Grafana
  • LESS
  • NodeJS
  • PostgreSQL
  • Prometheus
  • REST, We are Spoke, a profitable, independent company with a fully remote team working asynchronously across Europe, Canada, and South America. We build high-quality products for the last-mile delivery space, solving real-world problems for drivers, courier companies, retailers, and recipients. This backend staff software engineer role is fully remote, with a requirement to live in UTC-5 to UTC+2 time zones, and is part of our Engineering team. We offer a salary of £110,000, equity options, an annual company performance bonus, 32 days of paid holiday, enhanced PTO for parental leave, and annual company events and meet-ups. We also provide support for tools and development, including laptop funding, home office or tech budget, learning and development, conferences, and wellbeing. Our hiring process has four stages over about three weeks, and we use an asynchronous, low-meeting approach with strong technical ownership.

Requirements

  • We want someone who is comfortable working with a high level of autonomy while staying pragmatic, collaborative, and open to feedback.
  • We need experience building and operating large-scale backend systems.
  • We need experience designing and working with distributed systems, cloud-native architectures, infrastructure as code, and service reliability.
  • We need experience with at least one modern backend language such as Go, TypeScript, Java, or Python.
  • We need someone able to lead complex engineering initiatives and bring technical clarity to ambiguous problems.
  • We need a solid foundation in API design, data modelling, and scalable storage strategies.
  • We need experience diagnosing performance issues and supporting high-availability production systems.
  • We need familiarity with CI/CD pipelines, automated testing, IaC, and modern deployment tooling.
  • We need strong technical judgement and the ability to communicate decisions clearly and thoughtfully.

Apply for this position