Staff Rust Developer (m/f/d)
Affinidi is seeking a Staff Rust Developer to lead the development of secure, scalable, and high-performance backend systems for the Affinidi Elements platform. This role involves collaborating with global teams across product, design, infrastructure, architecture, and engineering to enhance and develop a multi-component platform. The company is dedicated to empowering individuals and businesses with control over their data through decentralized digital identity solutions.
The primary responsibilities include building and delivering secure, high-quality features using Rust, influencing architectural direction and long-term technical strategy, designing and implementing solutions to complex technical challenges, and driving improvements in product quality, security, and performance. Additionally, the role involves mentoring team members, establishing best practices for high-scale distributed systems, and collaborating closely with product, security, and engineering peers in a fast-paced environment.
Candidates should have proven experience with performance optimization and diagnosing system bottlenecks, strong backend development skills with Rust as a core expertise, deep knowledge of TypeScript/Node.js, and expertise in cloud computing (AWS) and cloud-native environments. A track record in designing and deploying distributed systems using modern design patterns, proficiency in technical documentation, and advocacy for privacy by design and security-first principles are also essential. Experience with asynchronous cryptography and authorization/authentication domains is highly desirable.
Affinidi offers a hybrid working model, flexible working hours, an unlimited vacation policy, a competitive compensation package, and an international work environment. Additional benefits include a learning budget, mobile allowance, and home office allowance. The company fosters a culture that is unapologetically customer-focused, invests in high-performance teams, embraces experimentation, and collaborates to unlock data.