Senior Software Engineer - Platform

Northern Ireland - Belfast


Northern Ireland - Belfast


Product & Engineering

Senior Software Engineer - Platform

Rapid7's Platform Services team is responsible for delivering the foundations for all of Rapid7s cloud-based products on the Insight Platform. Our microservice architecture is designed to deliver a secure, reliable and resilient platform for both our Customers to use and for our Products to build on. We are focused on helping our customers seamlessly manage their products and users as effectively and efficiently as possible, and helping products secure and deliver experiences.

We are looking for a Senior Engineer to join our highly motivated team, and help take our platform customer experience to the next level. 

As a senior member of the team, you will be passionate about mentoring junior engineers through example and experience, bringing new ideas to the table and setting standards for the platform.

You will collaborate with product managers, UX teams and fellow engineers to design and build new Insight Platform Customer features as well as shared components for our Insight Products to integrate with.

While this is primarily a backend role we would also welcome someone with full stack experience. 

What You'll Bring

  • Minimum of 4 years experience in agile software development using Java or other equivalent programming languages

  • Be collaborative; work with your team-mates as well as product teams across the globe

  • Be a mentor; take the time to share your experience with the people around you

  • Be a leader; set an example for the team and inspire others to be their best

  • Desire to do it all; design, build, test, deploy and own

  • Be creative; we build shared service and infrastructure for many internal stakeholders

  • Be inquisitive; always asking questions, self-driven, learning and trying new technologies


Current Server-Side Technology:

Below are some of the technologies we currently use. It would be good if you have experience with some of them, but you should also be willing to learn, and perhaps even bring some new ideas to the table.

  • AWS (core services include EKS, EC2, SQS/SNS, S3, RDS, ElasticCache, Lambda)

  • Microservices

  • Java (frameworks include Spring, boot, hibernate, security)

  • JavaScript (Node, React)

  • CI/CD (GitHub, Jenkins, Spinnaker, )

  • Docker & Kubernetes

  • Kotlin

  • Spock

  • REST

  • Chaos engineering

  • Agile delivery


What's in it for You?

  • Be part of a great technical team environment

  • Be challenged through new projects and technologies

  • Want to try a new language or tool? There are plenty of opportunities to experiment with new tools to design a solution or help making our systems even more resilient, reliable and scalable

  • Contribute to all parts of the microservice architecture from design to deployment

  • Be both Student and Teacher to everyone you work with in a culture that focuses on intellectual curiosity and development

  • Build brand new features that are core to the business and the Platform vision

  • Have your voice heard! Think a process isn't working or a feature needs a better design/experience? We want to make things better, people around you will listen and help make it happen