Software Engineer

closed
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, quarterly offsites, and a learning budget.

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
This job is filled or no longer available