Software Engineer

Aztec
Summary
Join Aztec, a company focused on adding privacy to Ethereum, and be part of a team building a first-of-its-kind Layer 2 with private smart contracts. You will work on the client-side stack, designing and building tools and SDKs for developers to create privacy-preserving dApps. Responsibilities include developing a secure client-side execution environment, architecting reusable patterns for smart contracts, collaborating with cross-functional teams, and improving existing code. The ideal candidate has 3+ years of software engineering experience in blockchain or cryptography, deep proficiency in TypeScript, and a working knowledge of system-level concerns. Bonus points for experience with Rust or Solidity and contributions to open-source projects. Aztec offers a flexible, remote-first culture, competitive salary and equity, generous leave, health benefits, and professional development opportunities.
Requirements
- 3+ years of professional software engineering experience in blockchain or cryptography-related systems
- Deep proficiency in TypeScript , with strong software architecture and API design skills
- Working knowledge of system-level concerns such as performance tuning, memory management, and secure data handling
- Able to provide thoughtful code reviews and mentor other engineers
- Comfortable working autonomously and asynchronously within a distributed team
- Located in or able to work within GMT to EST time zones
Responsibilities
- Design and build tools & SDKs that enable developers to build powerful, privacy-preserving dApps on Aztec
- Develop a secure client-side execution environment , used by wallets and applications to produce and handle encrypted transactions
- Architect reusable patterns and libraries for writing auditable and verifiable Aztec smart contracts
- Collaborate cross-functionally with protocol, cryptography, and product teams to build end-to-end privacy-preserving applications
- Refactor, document, and test existing code for maintainability, performance, and correctness
- Identify and reduce technical debt , while continuously improving architecture and developer ergonomics
Preferred Qualifications
- Experience with Rust , Solidity , or other smart contract languages
- Contributions to open source projects, especially in the Web3 or cryptography space
- Familiarity with zk systems like ZCash or other privacy-preserving protocols
- Exposure to modern web development frameworks and tooling
- Passion for zero-knowledge cryptography and its role in reshaping the internet
Benefits
- Flexible, remote-first culture with HQ in London
- Competitive salary + equity/token options
- 25 days annual leave + bank holidays
- Health, dental, and retirement benefits (based on location)
- Quarterly offsites for team collaboration and bonding
- Conference and learning budget for continual professional development