Software Engineer - C++ Generalist

closed
Aztec Logo

Aztec

πŸ“Remote - United Kingdom, United States

Summary

Join Aztec, a leading company in the development of privacy-enhancing technologies for Ethereum, as a C++ Software Engineer. You will be part of a team building a high-performance zk-SNARK proving system for an encrypted smart contracts platform. This role requires proficiency in C++ and experience in developing and optimizing algorithms for performance-critical applications. You will collaborate with cross-functional teams and follow an iterative development process. Aztec offers a competitive compensation package, flexible and remote work, and the opportunity to work on cutting-edge blockchain technology.

Requirements

  • Proficiency in C++ or similar lower-level languages (e.g., Rust, C, Fortran)
  • Strong analytical skills and a pragmatic approach to problem-solving
  • Ability to work with incomplete information and make sound assumptions
  • Strong organizational skills and the ability to communicate effectively within a team
  • Comfortable working in a collaborative, fast-paced environment
  • Located in the UK or US

Responsibilities

  • Write clean, efficient, and maintainable C++ code
  • Develop and optimize algorithms for performance-critical applications
  • Build modular, testable components that integrate seamlessly into larger systems
  • Address complex engineering challenges in both high-performance and constrained environments
  • Propose and evaluate innovative solutions to improve system performance and reliability
  • Work closely with cross-functional teams, including software, hardware, and product engineers, to deliver robust solutions
  • Communicate technical ideas effectively to stakeholders at all levels
  • Follow an iterative, build-first mindset to deliver functional prototypes and incrementally refine solutions
  • Conduct rigorous testing and debugging to ensure software quality

Preferred Qualifications

  • Familiarity with cryptography concepts, mathematics (e.g., abstract algebra, elliptic curves), or numerical computation
  • Experience with multi-threading, memory optimization, or performance tuning

Benefits

  • A highly competitive compensation package (including equity)
  • Flexible and remote work environment
  • 25 days holiday + bank holidays annually
  • An opportunity to work at the cutting edge of blockchain with a world class cryptography and engineering team
This job is filled or no longer available