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.