Remote Frontend Jobs
Rapid7 logo

Principal Software Engineer

Rapid7Belfast, United Kingdom
UK
Apply now

As a Principal Software Engineer, you’ll create, set and influence the technical direction of our software and architecture through hands-on development, you'll design and implement effective, scalable solutions across key product and service areas, influencing both strategic and day-to-day engineering decisions. By fostering relationships with cross-functional partners, you will contribute to the development of technical strategy. You’ll help grow other software engineers through technical mentorship and guidance.

As part of the Product Engineering team, you'll lead the design and development of core data models and services that enable risk modelling, asset relationships, and advanced querying across diverse data sources. You’ll work closely with Product, UX, and other Engineering teams to translate customer needs into scalable, maintainable services and APIs. You'll also serve as a technical mentor and leader, helping to drive standards and architectural decisions.

You will play a key role in developing new capabilities and experiences in our Exposure Command platform, helping customers better understand, prioritise, and reduce risk across complex digital environments. This high-impact, cross-functional role supports our mission to deliver intelligent, data-driven exposure management at scale. Specifically, your focus will be to:

  • Design and extend data models and APIs to support advanced search, filtering, and risk analysis capabilities.
  • Contribute to the architecture and performance optimization of our query translation and evaluation layer.
  • Model schemas from heterogeneous systems to provide unified, customer-facing schema representations.
  • Participate in the planning and design of key features, collaborating with Product and UX to ensure solutions meet customer needs.
  • Make high-impact technical decisions that influence system design across teams and bring others along through clear reasoning and collaboration.
  • Contribute to a culture of operational excellence: performance, observability, scalability, and fault tolerance are first-class concerns.
  • Provide mentorship and guidance to engineers, influencing standards and architectural direction across the organization.
The skills and qualities  you’ll bring include
  • 10+ years of software development experience with strong SQL expertise, including experience with multiple SQL dialects (PostgreSQL, MySQL, Snowflake) and building or extending SQL transpilation engines.
  • Solid grasp of data structures and algorithms, with experience modeling complex data and optimizing query-building logic.
  • Strong data modeling skills across relational and semi-structured data, including normalized and denormalized schemas.
  • Proven ability to mentor engineers, influence architecture, and align technical direction across teams. Experience as a technical leader among Staff and Senior Engineers, regularly unblocking teams and setting technical standards across your organization.
  • Strong communicator and collaborator who can navigate complex cross-functional work.
  • Passion for delighting customers and ensuring solutions put customer needs at the forefront

View all remote jobs at Rapid7

FAQ

Is the Principal Software Engineer position at Rapid7 remote?
Yes. This role was posted on Remote Frontend Jobs, a job board that lists exclusively fully remote positions.
When was this Principal Software Engineer job posted?
This listing was posted on September 16, 2025 and is still open for applications.
How do I apply for the Principal Software Engineer position at Rapid7?
Use the apply button on this page — it takes you directly to the employer’s application page.

More remote Technical Direction jobs