Software Engineering Manager, Platform

Canada - Toronto


Canada - Toronto


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 our XDR capability, focusing on the endpoint.  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 enhancing our capabilities. 

This is a great opportunity for someone who is adaptable and embraces a variety of challenges.  As a part of a new team, you'll work on building this team which will implement and deliver additional endpoint capability. You and your team will build up a set of skills and experiences in both on premise software and cloud software development.

Rapid7's Platform Endpoint Engineering team is responsible for delivering the foundations for all of Rapid7's security products on our cloud-based Insight Platform. Our on-premise software and 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 building out additional endpoint 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 of software engineers, including scoping and prioritizing tasks and mentoring team members

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

  • 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

  • Knowledge of cloud connected applications and it's deployment

  • 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