SlipstreamJobs tracks this role from the company's public career site. Apply directly on the employer's site.
Fortanix is a data-centric cybersecurity company specializing in confidential computing, encryption, and secure data protection across hybrid multicloud environments. The company has earned recognition from industry leaders including Nvidia, Microsoft, Intel, ServiceNow, and Snowflake, and is certified as a Great Place to Work.
As a Senior Software Engineer on the Runtime Encryption team, you will help shape the future of confidential computing by developing tools, SDKs, and platform capabilities that enable secure execution environments. You will work across the full software stack—from applications and runtimes down to the operating system and hardware layers—collaborating with a team of engineers advancing the boundaries of data protection.
Key responsibilities include:
- Develop tools and SDKs for confidential computing platforms
- Support other Fortanix teams in adopting internally developed confidential computing tools
- Design, develop, and implement high-quality software solutions meeting security and performance standards
- Investigate and resolve complex issues spanning application, runtime, kernel, and platform layers
- Stay current with emerging technologies and industry trends in security and confidential computing
- Conduct code reviews, ensure best practices, and maintain high code quality standards
- Drive adoption of new tools, methodologies, and processes to improve development efficiency and product quality
This role offers the opportunity to work on cutting-edge technologies protecting data in use, at rest, and in transit, contributing to products used globally to secure critical workloads.
REQUIREMENTS:
- At least 3–5 years of hands-on experience with C/C++ or Rust
- Bachelor's or Master's degree in Computer Science, Information Security, or related field
- Passion for systems programming and low-level software development, particularly in x86-based environments
- Strong software engineering fundamentals and appreciation for modern programming languages and abstractions, particularly Rust
- Solid understanding of Linux kernel and operating system fundamentals
- Excellent problem-solving skills and ability to think critically and creatively
- Strong communication and interpersonal skills, with ability to articulate complex technical concepts
- Desire to work within a small, highly collaborative team and help grow its technical expertise and impact
PREFERRED QUALIFICATIONS:
- Experience with trusted execution environments or confidential computing technologies
- Knowledge of Rust compiler, virtualization, or cloud infrastructure
- Familiarity with low-level security concepts, attack mitigations, and secure systems design
- Knowledge of software development tools and methodologies, including CI/CD, Agile, and DevOps
- Contributions to open-source projects