Software Engineer II

DODIL
Charing Cross, United Kingdom
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Intermediate

Job location

Charing Cross, United Kingdom

Tech stack

API
Systems Engineering
Code Review
Software Debugging
Distributed Systems
Identity and Access Management
OpenStack
Cloud Services
vSphere
Backend
Kubernetes
Microservices

Job description

  • Own and maintain Rust microservices that are critical to the platform (IAM, billing, cloud service controllers, etc.).
  • Build and maintain low-level HTTP/gRPC proxies used by these microservices.
  • Work with Kubernetes every day: deploy, debug, and operate services in production.
  • Design and implement reliable end-to-end tests for our microservices and proxy flows.
  • Keep services healthy in production: logs, metrics, alerts, incident handling, continuous improvement.
  • Implement and maintain mTLS and other encryption/security mechanisms across services and proxies (certs, TLS configs, secure defaults).
  • Stay close to new Rust ecosystem tools and deep tech stacks, and bring useful ones into our architecture.
  • Collaborate with the team on design reviews, code reviews, and roadmap decisions.

Requirements

  • You have 3-5+ years in backend / systems engineering.
  • You're strong in Rust (or a similar systems language and seriously moving into Rust).
  • You're comfortable with Kubernetes in production (not just hello world).
  • You have a track record of building low-level components: proxies, gateways, networking layers, or infra tools.
  • Security is not an afterthought for you - you care about TLS/mTLS, encryption, and secure-by-default designs.
  • You like working in a small, focused team and taking real ownership.

Nice to have

  • Experience with cloud / infra APIs like OpenStack, vSphere, or similar.
  • Background in distributed systems, networking, or security.
  • Experience with observability (logs / metrics / traces) and keeping prod systems healthy.

Apply for this position