About the Team
Our Product and Engineering team works with our award-winning products to help us create a single experience to help customers assess risk, detect threats and automate their security programs at over 10,000 organizations. These teams use best-in-class technology, leading-edge research, and broad, strategic expertise to develop new products and features, and enhance existing features, in order to create value for customers across the world.
The stakes for creating a safer digital world are greater than ever. At Rapid7 we believe it’s our responsibility to show up every day and give our best for our customers and the entire security community. Our global engineering teams are at the centre of this mission and are dedicated to building a complete suite of industry-leading products which provide a cohesive platform for our customers. Our range of solutions spans vulnerability management, detection, automation, cloud security, and penetration testing; in order to build these products our teams work with an array of technologies including Java, Python, AWS, Go and C++, just to name a few.
Join our engineering team to help us build and innovate great products on our Insight platform using the latest technologies to make the world a safer digital space.
Staff Software Engineer – Endpoint EngineeringAs a Staff Software Engineer on our Endpoint Engineering team, you will be a hands-on technical leader working at the core of our mission to protect customers from cyber threats. You will take ownership of complex, high-impact systems, leading by example through direct contributions to code, architecture, and design, while also mentoring others and driving technical direction across teams.
This role requires a strong engineering foundation, deep systems-level expertise, and a passion for solving hard problems. You’ll work closely with cross-functional teams—including Product, Architecture, and Support—to deliver secure, performant, and scalable endpoint solutions.
In this role, you will:Design, build, and maintain core endpoint services by writing high-quality, efficient, and secure code—setting the standard for technical excellence across the team.
Lead the design and implementation of complex features and large-scale initiatives with significant architectural impact.
Collaborate with engineering teams across the organization to align on technical direction, share solutions, and solve platform-wide challenges.
Investigate and resolve deeply technical issues across the stack, including low-level OS interactions, performance bottlenecks, and reliability concerns.
Contribute to incident response, on-call rotations, and efforts to improve system observability and resiliency.
Provide hands-on mentorship to engineers at all levels through code reviews, pairing, and architectural guidance.
Actively shape our engineering culture by driving best practices in software development, testing, security, and automation.
Engage with stakeholders to ensure customer needs are translated into scalable and practical solutions.
10+ years of software development experience, with strong hands-on expertise in C++ or a similar systems-level language.
Deep knowledge of operating system internals (Windows and/or POSIX), including low-level APIs, kernel/user mode interactions, and advanced debugging techniques.
Proven experience building and scaling high-performance, mission-critical software systems.
Demonstrated ability to lead end-to-end delivery of complex technical projects while remaining actively involved in the implementation.
Experience working across teams to resolve technical challenges, reduce duplication, and improve system cohesion.
Strong computer science fundamentals and a practical mindset focused on solving real-world problems.
Excellent communication skills and the ability to convey complex technical ideas clearly and effectively.
A track record of mentoring engineers and helping them grow in both technical skill and impact.
Familiarity with secure development practices and experience in the security domain (e.g. endpoint protection) is a strong plus
About Rapid7
At Rapid7, we are on a mission to create a secure digital world for our customers, our industry, and our communities. We do this by embracing tenacity, passion, and collaboration to challenge what’s possible and drive extraordinary impact.
Here, we’re building a dynamic workplace where everyone can have the career experience of a lifetime. We challenge ourselves to grow to our full potential. We learn from our missteps and celebrate our victories. We come to work every day to push boundaries in cybersecurity and keep our 10,000 global customers ahead of whatever’s next.
Join us and bring your unique experiences and perspectives to tackle some of the world’s biggest security challenges.