The point where experts and best companies meet
Share
Metasploit and its related projects are built with Ruby and Ruby on Rails, but Metasploit also incorporates many other languages.
About the Role
As a Metasploit engineer, you’ll help the team work toward sprint goals on a day-to-day basis and bring strong engineering principles to bear on projects from architecture through implementation. This role will support Metasploit Pro development, helping our customers conduct effective security testing so they can validate and prioritize risk.
In this role, you will:
Develop, build, and release enhancements, fixes, and features for our open-source and commercial Metasploit product lines
Participate in design and implementation of features and enhancements at regular sprint plannings, stand-ups, and code reviews
Write clean and correct code, taking ownership of smaller feature projects as needed
Learn about offensive security customer problems and use cases
When required, partner with external teams like PM or technical support to ensure we are serving our customers’ needs
The skills you’ll bring include:
At least 2+ years of software development experience
Experience with Ruby and Ruby on Rails, including some basic experience with front-end technologies (e.g., HTML, JavaScript) . Ruby does not necessarily need to be your primary language, but it helps to be able to understand and extend existing Metasploit techniques.
Familiarity with Git-based project development and conventions (e.g., reviewing, merging, rebasing)
Understanding of APIs, interprocess communication, and modern networking and deployment tooling (e.g., Kubernetes, AWS, Docker)
Interest in offensive security technologies and hacker culture
Ability to work asynchronously with a global group of engineers, researchers, product managers, and community members
These jobs might be a good fit