Senior Software Engineer - Analysis

ForAllSecure develops Mayhem, an autonomous appsec AI engine that automatically tests and finds new zero-day exploitable vulnerabilities before attackers.
Americas 2, Managua, Nicaragua
Backend
Senior Software Engineer
Remote
Cybersecurity · AI

Description For Senior Software Engineer - Analysis

ForAllSecure is seeking exceptional candidates for their Analysis Engineering team to work on and enhance the analysis engine behind Mayhem, their core product responsible for discovering bugs and security vulnerabilities. Mayhem has found vulnerabilities in open source projects, components in aircraft and automotive systems, and well-known embedded devices.

As a Senior Software Engineer in the Analysis team, you will:

  • Work on cutting-edge technology to find vulnerabilities and shorten the cycle of identifying and fixing software flaws
  • Collaborate with teammates both local and remote
  • Develop new features, fix interesting bugs, write tests, and review code
  • Collaborate with support engineers and customers to improve software security and quality
  • Build expertise in specific components of the Mayhem ecosystem

The ideal candidate should have:

  • Strong computer science fundamentals with a relevant degree
  • Experience with systems-level programming in Linux
  • Proficiency in Rust, Python, and/or C/C++ development
  • Knowledge of compiler concepts, binary execution formats, and operating system concepts
  • Background in vulnerability research or reverse engineering (preferred)
  • Experience with program analysis technologies like fuzzing and symbolic execution (preferred)
  • Familiarity with modern exploitation techniques and containerization technology (preferred)

ForAllSecure offers a dynamic work environment with a focus on innovation and impact. Their product, Mayhem, has won the DARPA Cyber Grand Challenge and is used by major companies like Roblox, Cloudflare, and Motional. The company is backed by NEA and KDI, having recently raised Series B funding.

Join ForAllSecure to be part of a team creating novel technologies that will shape the future of software security!

Last updated 13 days ago

Responsibilities For Senior Software Engineer - Analysis

  • Work on cutting-edge technology built to find vulnerabilities
  • Collaborate with teammates both local and remote
  • Develop new features, fix interesting bugs, write tests, and review code
  • Collaborate with support engineers and customers to improve software security and quality
  • Build expertise and responsibility for specific components of Mayhem ecosystem

Requirements For Senior Software Engineer - Analysis

Rust
Python
Linux
  • Bachelor's, Master's, or PhD degree in computer science or related discipline
  • Experience with systems-level programming in Linux
  • Proficiency in Rust, Python, and/or C/C++ development
  • Knowledge of common compiler concepts
  • Knowledge of binary execution formats, assembly, linkers and loaders
  • Knowledge of operating system concepts

Interested in this job?

Jobs Related To ForAllSecure Senior Software Engineer - Analysis

Network Development Engineer, Amazon Robotics

Join Amazon Robotics as a Network Development Engineer to build and automate cutting-edge network infrastructure for fulfillment centers.

Sr. Performance Engineer, Redshift Performance Engineering

Senior Performance Engineer role for Amazon Redshift, focusing on optimizing database and distributed systems performance.

Senior Software Development Engineer, DBS Redshift

Senior Software Development Engineer role at Amazon Redshift, focusing on database engine development and petabyte-scale system management.

Senior Innovation Engineer, WW Innovation Engineering

Senior Innovation Engineer for Amazon Logistics to lead automation and robotics implementation in Delivery Station Network.

Software Development Engineer II

Join AWS as a Software Development Engineer II to build and innovate on cloud services, big data platforms, and serverless analytics at massive scale.