Security Engineering Lead
WFA Digital Insight
As the demand for digital security specialists continues to grow, with a 25% increase in job postings in the last year, companies like Espresso Systems are seeking skilled professionals to lead their security efforts. With the rise of remote work, digital skills are more crucial than ever, and this role offers a unique opportunity to work on cutting-edge technology. Espresso Systems' innovative approach to building foundational infrastructure for the internet of the future has attracted top talent and investors, making it an exciting company to watch. Before applying, candidates should be aware that this role requires a deep understanding of software engineering principles, particularly in distributed systems, and experience with security audits and engineering.
Job Description
About the Role
The Security Engineering Lead role at Espresso Systems is a critical position that requires a deep understanding of software engineering principles, particularly in distributed systems. As a leader in the security and auditing efforts for Espresso's codebase, you will be responsible for ensuring the security and integrity of the company's infrastructure. This is a remote position that offers the opportunity to work with a diverse and passionate team of contributors from around the world.The Espresso team is committed to building a unified, composable ecosystem where rollups can achieve their full potential, and this role is key to achieving that goal. You will be working closely with several engineering teams to aid in your audit, raise concerns, and communicate results, and guide the effort to harden the system based on your findings.
Espresso Systems is a company that values innovation and is committed to making a significant impact in the tech industry. With a strong focus on security and engineering, this company is an exciting place to work for anyone who is passionate about building the future of the internet.
What You Will Do
- Lead security audits of the Espresso codebase, including reviewing design and codebase for potential security risks
- Coordinate with several engineering teams to aid in your audit, raise concerns, and communicate results
- Guide the effort to harden the system based on your findings, and suggest improvements to testing and engineering practices
- Coordinate with, manage, and review the work of external security auditing teams
- Dive into the code of a fairly complex distributed system, learning and developing an understanding of the system on the fly
- Develop and implement security protocols and procedures to ensure the integrity of the system
- Collaborate with the engineering team to identify and prioritize security risks
- Develop and maintain technical documentation of security protocols and procedures
- Stay up-to-date with industry trends and advancements in security engineering
What We Are Looking For
- Solid grasp of software engineering principles, both low-level and high-level
- Experience in EVM smart contracts and/or Rust distributed systems, with a focus on security audits and engineering
- Multiple years of experience writing smart contracts, with a focus on security and solidity
- Experience as an engineer or software architect in a security-critical industry
- Strong understanding of distributed systems and their security implications
- Experience with security audits and engineering, particularly in the context of rollups and blockchain technology
- Strong communication and collaboration skills, with the ability to work with multiple teams and stakeholders
- Experience with testing and engineering practices, and the ability to suggest improvements
Nice to Have
- Experience with formal verification of smart contracts
- Knowledge of cryptography and its applications in security engineering
- Experience with decentralized systems and blockchain technology
- Familiarity with agile development methodologies and version control systems
Benefits and Perks
- Competitive salary and benefits package
- Opportunity to work with a diverse and passionate team of contributors from around the world
- Flexible work arrangements, including remote work options
- Professional development opportunities, including training and education programs
- Access to cutting-edge technology and tools
- Collaborative and dynamic work environment
- Recognition and reward for outstanding performance and contributions
- Opportunity to work on a project that has the potential to make a significant impact in the tech industry
How to Stand Out
- Be prepared to discuss your experience with security audits and engineering, particularly in the context of rollups and blockchain technology.
- Make sure your resume and cover letter are tailored to the specific requirements of the role, with a focus on security engineering and distributed systems.
- Be prepared to whiteboard and discuss technical concepts, such as smart contract security and cryptography.
- Show a willingness to learn and adapt to new technologies and systems, and be prepared to discuss your experience with agile development methodologies.
- Be prepared to discuss your experience working with multiple teams and stakeholders, and your ability to communicate complex technical concepts to non-technical audiences.
- Research the company and the role, and be prepared to discuss why you are a good fit for the position and the company.
- Don't be afraid to ask questions during the interview process, and be prepared to discuss your salary expectations and requirements.
This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.