Senior Offensive Security Engineer, Rust, Peer to Peer
RegionRemote
Job description
Job Description: - Live within the engineering team; design and build secure features throughout the software development lifecycle.
- Participate in architecture and design reviews, identifying security risks early and collaborating with engineers on practical, scalable solutions.
- Contribute production-quality code in Rust and other languages as needed to implement security-critical functionality.
- Design and implement secure communication patterns, authentication mechanisms, and cryptographic services for decentralized systems.
- Evaluate new product features for security implications and recommend design improvements before implementation begins.
- Perform security-focused code reviews with an emphasis on exploitability, resiliency, and secure implementation patterns.
- Lead implementation efforts to remediate vulnerabilities discovered through internal testing, penetration testing, or external assessments.
- Work with engineering teams to prioritize security improvements while balancing performance, usability, and product requirements.
- Design, implement, and improve security controls for peer-to-peer networking, distributed protocols, edge AI workloads, and device-to-device communications.
- Serve as the dedicated security engineering partner for the IDN team, influencing architecture, implementation, and vulnerability remediation activities across the platform.
- Conduct threat modeling exercises for new platform capabilities, distributed protocols, network services, and architectural changes.
- Assess security implications of peer discovery, node identity, trust establishment, relay services, NAT traversal, encrypted communications, and distributed trust models.
- Evaluate platform resilience against malicious nodes, protocol abuse, unauthorized access, data manipulation, and other adversarial behaviors common to decentralized systems.
- Partner with architects and engineering leadership to identify and address security risks during architecture and design phases before implementation begins.
Requirements: - 8+ years of experience in software engineering, application security, product security, or secure systems engineering.
- Software engineering experience with Rust, including developing production systems.
- Hands-on experience performing security-focused code reviews and vulnerability analysis.
- Experience embedding with engineering teams and contributing directly to software design and implementation.
- Deep understanding of secure software development practices and secure-by-design principles.
- Experience performing architecture reviews and translating security requirements into engineering solutions.
- Strong knowledge of distributed systems architecture, peer-to-peer networking concepts, trust models, identity systems, secure communications, and modern application architectures.
- Experience implementing or integrating authentication / authorization systems, cryptographic libraries & protocols, secure communications, key management, identity & trust services.
- Demonstrated ability to work collaboratively with software engineers to deliver secure, maintainable solutions.
Benefits: Competitive salary- Comprehensive health, dental, and vision benefits package
- 401(k) match
- Equity options
- $200/month Health & Wellness stipend
- Continuing Education support
- $500/year Function Health subscription
- Free parking for in-office employees
- Flexible Time Off (FTO)
- Parental leave for eligible employees
- Supplemental life insurance
first seen 2026-07-27 16:48:02 · last verified 2026-07-27 16:48:02
pentestcareers.com // breach the job market