RequirementsWe're looking for a
Staff Software Engineer to join our Confidential Computing Management team-an engineer who can
design, build, and own core platform services powering secure, distributed systems at scale.
This is a
high-impact, hands-on technical leadership role. You'll shape architecture, lead critical design decisions, and build microservices that are foundational to how our platform operates-ensuring they are
secure by design, highly reliable, and built to scale.
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 our Runtime Encryption® technology and confidential computing services
What Makes This Role UniqueThis isn't just another backend role.
You'll be:
- Building foundational systems, not just features
- Working at the intersection of security, distributed systems, and modern infrastructure
- Owning architecture decisions that shape the entire platform
- Solving problems where performance, security, and scale all matter at once
What We're Looking ForCore 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 (Not Required)- Experience with performance-critical systems or systems programming
- Exposure to secure AI / privacy-preserving systems
- Background in infrastructure platforms or developer platforms
Benefits- We offer a collaborative work environment, amazing equity, great benefits, competitive salary, and the opportunity to redefine cloud computing.
- Unlimited PTO (it's between you and your work!)
- 40 hours of Volunteer Time Off/year
- Internet stipend
- Friendly culture that brings the best out of everybody
- 401k