Director of Engineering
Skills
Zero-TrustMicroservicesDartDelivery ManagementScalabilityMentoringZero-Knowledge ProofDistributed SystemsEvent-Driven ArchitectureNode.JsTypescriptArchitectureAwsReactSystem PerformanceCryptographyRustEngineering LeadershipBlockchainC#GolangCoachingCross-Functional CollaborationDecentralized IdentityJavascript
About the Role
You will manage multiple teams and engineering leaders, driving delivery excellence, scaling engineering practices, and building a high-performing culture across the product portfolio. You will align engineering execution with product strategy, create an environment where innovation thrives, and enable teams to deliver secure, scalable, and reliable systems. This role reports to the VP of Engineering, and you'll be expected to excel at scaling organizations, mentoring engineering leaders, and fostering cross-functional collaboration.
Requirements
- 15+ years of software engineering experience, with 5+ years in senior leadership roles managing multiple teams and engineering managers
- Proven track record of scaling engineering organizations in high-growth environments
- Strong people leadership skills: coaching, mentoring, developing leaders, and fostering team growth
- Successfully led complex engineering projects from inception to delivery in fast-paced, global, and distributed environments
- Skilled at balancing strategic vision with practical execution
- Strong expertise in cryptography (asymmetric/elliptic curve), blockchain, decentralized identity (SSI), and zero-knowledge proof systems
- Experienced in cloud-native environments (AWS serverless preferred), microservices, and event-driven architectures
- Hands-on experience with programming languages such as JavaScript, TypeScript, Node.js, Dart, Rust (experience in C#, C++, GoLang, or React is a strong plus)
- Demonstrated experience with system performance, optimization, and scaling challenges in production systems
- Excellent interpersonal and communication skills
Responsibilities
- Define the technical strategy and architectural vision for the Affinidi Elements platform, ensuring scalability, reliability, and security
- Architect complex distributed systems and ensure alignment with long-term product and business goals
- Guide teams in applying asymmetric cryptography, zero trust, zero knowledge proofs, and decentralized technologies in real-world systems
- Oversee and contribute to the design and development of high-scale, high-performance production systems
- Lead multiple engineering teams, providing vision, direction, and coaching to managers, staff engineers, and senior ICs
- Drive engineering execution across product and platform initiatives, ensuring on-time delivery of secure, performant, and customer-centric systems
- Collaborate with product, design, and business stakeholders to define and execute the technology roadmap
- Establish and evolve engineering best practices, delivery processes, and quality standards to scale teams effectively
- Mentor and develop engineering leaders, fostering career growth, leadership depth, and technical excellence
- Stay ahead of emerging technologies and bring innovative approaches to improve architecture, scalability, and developer experience
Benefits
- Hybrid working model
- Flexible working hours
- Unlimited vacation policy
- Competitive compensation package
- Work within international environment
- Learning Budget
- Mobile Allowance
- Home Office Allowance
- Urban Sport Membership
