Software Engineering Manager - Metasploit
Job Overview:
If you are ready to apply strong leadership, empathetic people management, and technological innovation in a fast paced, agile software engineering team building the next generation of the security industry, then we have an opportunity for you.
Rapid7's Austin-based offensive security engineering team is building the next generation of offensive security tools based on the Metasploit framework, as well as building new offensive technologies for the Rapid7 platform. We seek a self-organized and technical leader who is passionate, relentless, and motivated to “make it happen.”
The ideal candidate is a dedicated people manager with 3-5 years experience leading technical teams in an agile environment and was previously an exceptional software engineer. We seek someone who has delivered production software and services, is self-motivated, and enjoys learning and experimentation. The candidate should have have some proficiency with Python, Ruby, or Go programming and microservice-based architecture and design. Experience with offensive tools like Metasploit is a plus.
The major objective of this role is to deliver features to bring offensive security tools and an attacker mindset to Rapid7’s Platform, integrating Metasploit and related technologies across the portfolio.
Job Responsibilities:
- Manage a software engineering team and work along with security researchers to build world-class offsensive security products.
- Ensure adherence to Agile software development principles through a mature Scrum process
- Work with a product owner, team members, and customers to understand product requirements.
- Guide the team to plan and commit to each iteration of work.
- Drive towards delivery of those commitments throughout each iteration and raise risks early.
- Participate in code reviews, internally and externally (projects are both proprietary and open-source).
- Be open to learning new technologies and new problem domains.
- Coach team members through technical challenges and provide guidance on design decisions.
Essential Criteria:
- Understanding of Object Oriented Design and Programming
- Mastery of one of Python, Ruby, or Go
- Demonstrated ability to inspire and mentor a technical team
- Background experience as a software engineer or equivalent is desired
- Demonstrated exceptional English language communication skills, both written and verbal
- Strong ability to succeed through influence and collaboration with product owners, customers and stakeholders to build software that meets customer needs
- Familiarity with AWS or other cloud hosting services
- Passion for delivering products on time that leave customers clamoring for more.
Desired Criteria:
- Experience with queue based architectures, distributed systems, network scanning, or endpoint technologies
- Understanding and operation of offensive security tools and exploitation.
- Knowledge of Amazon technologies such as SNS, SQS, Kenesis, Redis, EC2
- Mastery of additional programming languages Python, GoLang, C, C++