Software Engineer II

What you'll do

  • Own and maintain Rust microservices that are critical to the platform (IAM, billing, cloud service controllers, etc.).
  • Build and maintain low-level 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.

You might be a good fit if...

  • 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.

Job Details

Company
DODIL
Location
London, UK
Employment Type
Full-time
Posted