Staff Software Engineer - Rust and Distributed Systems
Santa Clara, CAHybrid8+ YOE
Summary
Design, build, and own core distributed microservices powering a confidential computing platform. Requires 8+ years experience, strong Rust/backend/distributed systems skills, and hands-on experience with Kubernetes and cloud platforms.
About the role
What You’ll Do
- Design and build distributed microservices that power Fortanix’s confidential computing platform across hybrid and multi-cloud environments
- Own system architecture end-to-end—from service design and APIs to deployment, scaling, and production reliability
- Drive technical direction across services, ensuring they fit cohesively into the broader platform architecture
- Lead system design and API discussions, influencing how services interact across the platform
- Build with a security-first mindset, ensuring services are resilient, auditable, and safe by design
- Write high-quality, production-grade code (Rust, C/C++, or similar) and contribute to critical code reviews
- Partner closely with engineering, product, and infrastructure teams to deliver complex, cross-functional systems
- Mentor and guide engineers, raising the bar on system design, code quality, and engineering rigor
- Contribute to core components such as Runtime Encryption® technology and confidential computing services
What We’re Looking For
Core Experience
- 8+ years of software engineering experience, with strong backend and distributed systems expertise
- Proven experience designing and building microservices from scratch, and understanding how they fit into larger system architectures
- Experience owning end-to-end services (design, development, deployment, scaling, and operations)
- Strong experience with distributed systems concepts (scalability, reliability, fault tolerance, data consistency)
Technical Skills
- Strong programming experience in Rust (will also consider C/C++, Go, or similar systems-level languages)
- Deep understanding of service architecture, API design, and system design
- Hands-on experience with:
- Kubernetes and containerized environments
- Cloud platforms (AWS, GCP, Azure)
- CI/CD and production deployment pipelines
- Experience working in Linux environments, including debugging and performance tuning
- Familiarity with data storage systems (SQL/NoSQL, distributed storage, caching)
Security & Systems Mindset
- Strong inclination toward building secure, reliable, and maintainable systems
- Experience with or interest in:
- Confidential computing / Trusted Execution Environments (Intel SGX, AMD SEV, Nitro Enclaves, etc.)
- Security infrastructure (key management, encryption, secure storage, access control)
Nice to Have
- Experience with performance-critical systems or systems programming
- Exposure to secure AI / privacy-preserving systems
- Background in infrastructure platforms or developer platforms
Benefits
- Unlimited PTO
- 40 hours of Volunteer Time Off/year
- Internet stipend
- 401k
- Competitive salary and equity
Skills
RustKubernetesAWSGCPAzureLinuxSQLNoSQLCI/CDDistributed Systems