Manager, Software Engineering - Platform Engineering

US - MA - Boston


US - MA - Boston, Canada - Toronto, US - TX - Austin


Product & Engineering

The Opportunity

Rapid7's Platform Engineering practice is seeking a Software Engineering Manager to build and lead a new software team dedicated to enhancing the capabilities of our SaaS portfolio of security products and increasing the agility with which we deliver new functionality.  As a manager of this team, you'll guide a team of software engineers to kickstart new ideas and capabilities as well as collaborate with other teams on high impact, highly visible initiatives.

This is a great opportunity for someone who is adaptable and embraces a variety of challenges.  As a part of a unique team, known internally as an X-Team, you'll work on a series of different but focused software development engagements across our Insight Platform.  Through these engagements, your team will build up a set of skills and relationships that enable you to drive impact across multiple functional areas and strategic initiatives.

Rapid7's Platform Engineering team is responsible for delivering the foundations for all of Rapid7's security products on our cloud-based Insight Platform. Our microservice architecture, built on top of cloud technologies including AWS and Kuberenetes, is designed to deliver a secure, reliable and resilient platform for both our customers to use and developers to build upon. We are focused on developing powerful experiences that enable our customers to move seamlessly between our portfolio of solutions to secure their environments with ease.

The Role

In this role, you'll lead a team of software engineers to contribute to a variety of projects and capabilities across our Insight Platform.  You'll work closely with a product manager to set the prioritization and direction of the team.  You'll grow the team by hiring talented engineers in our core engineering locations, and you'll develop the team through mentorship and career development.

In this role, you will:

  • Directly manage team software engineers, including scoping and prioritizing tasks and mentoring team members

  • Work cross functionally to contribute to all parts of our platform architecture from design to development to deployment 

  • Kickstart new ideas, build proof of concepts and jumpstart newly funded projects

  • Embed with other engineering teams on challenging initiatives and time sensitive projects

  • Socialize progress and successes across engineering team and leadership

Qualifications and traits:

  • A demonstrable passion for the craft of software development, including active or recent Java, Python, React or similar experience

  • Knowledge of microservice architectures built on top of public cloud computing such as AWS

  • Flexible attitude and willingness to frequently move between different teams, software architectures and objectives

  • Desire to collaborate with our other product teams to think strategically about how to solve problems

  • Excitement for mentoring and growing software engineers at all levels

  • Software engineering management experience is preferred, but an interest is enough to apply.  We'll invest in developing you to be a great leader even if you've never held a management position before.

  • BS degree in Computer Science or related technical field or equivalent practical experience