Software Engineer

Aztec Logo

Aztec

πŸ“Remote

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

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.