Aztec is focused on adding privacy to Ethereum by addressing the privacy and security issues inherent in public blockchains.
The company has developed Plonk, the industry-standard zkSNARK, and Noir, a universal language for zero knowledge.
They are building a Layer 2 solution with private smart contracts, which involves new cryptographic primitives and a privacy-friendly execution environment.
The role of Senior Application Security Engineer involves securing the codebase, which includes the proving system backend library (Barretenberg), the zero-knowledge proofs DSL (Noir), node software, and the Private Execution Environment.
Responsibilities include conducting security assessments, developing security tools, collaborating with development teams, assisting in secure coding practices, leading security audits, and staying updated on security threats.
Requirements:
A minimum of 3 years of experience in application security within a software engineering context is required.
Proficiency in low-level programming languages such as Rust or C++ is necessary.
A strong understanding of applied cryptography and discrete mathematics, including fields and elliptic curves, is essential.
Excellent written and verbal communication skills on technical topics are required.
Experience with compiler development and web security is a significant plus.
Participation in Capture The Flag (CTF) competitions in a cryptography role is advantageous.
Benefits:
The position offers a flexible and remote work environment.
Employees receive 25 days of holiday plus bank holidays annually.
Additional benefits include health insurance, retirement plans, and opportunities for professional development.
There is quarterly offsite travel for collaboration.
An events and conference budget is provided.
Employees have the opportunity to work at the cutting edge of blockchain and FinTech with a world-class cryptography and engineering team.