Senior Software Engineer - Platform

Northern Ireland - Belfast

Location(s)

Northern Ireland - Belfast

Team(s)

Product & Engineering


Senior Software Engineer - Platform

Do you love solving complex problems with technology? Rapid7 are looking for accomplished engineers with a proven track record of delivery to join our Belfast office to help build our cloud based product portfolio. 

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 focussed 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 an already highly performing team to the next level. As a senior member of the team, you will be passionate about mentoring junior engineers through example and experience, whilst delivering value through continuous delivery of software in an agile environment. 

What you'll do:

  • Design, implement and maintain Platform Cloud services using Java, Spring and AWS based technologies
  • Mentor junior members of the team and provide guidance
  • Getting involved with new and emerging technologies, solving problems that haven't been solved before
  • Actively engage in overall quality engineering through TDD, integration testing and code reviews
  • Work with the wider engineering and product teams to diagnose and solve customer problems or challenges

Technologies!

We know this is the fun stuff you scroll through the Job Spec looking for. Below is a non-exhaustive list of some of the tech stack we currently employ. It would be good if you knew about 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 EC2, SQS/SNS, EKS, S3, RDS, ElasticSearch, ElasticCache, Lambda)
  • Microservices
  • Java (frameworks include Spring, boot, hibernate, security)
  • JavaScript (Node, React)
  • GraphQL
  • CI/CD (GitHub, Jenkins, Spinnaker, )
  • Docker & Kubernetes
  • Agile delivery

 

What you'll bring:

  • Minimum of 4 years experience in agile software development using Java 
  • A desire to do it all; research, design, build, test and own a part of the platform from start to finish
  • Strong development practices in a rapidly-shipping, Agile team (writing and maintaining clean, readable and testable code) 
  • A willingness to learn and grow your coding skill set and career!
  • Comfortable driving new concepts/technologies to peers
  • Able to pick up new technologies and processes quickly

What's in it for you:

  • Experience being in a team pushing the boundaries of software security, network security and cloud technologies
  • Gain experience and exposure to a wide range of technologies, products and development processes
  • Be at the forefront of keeping our customers environments safe from attacks and breaches
  • Be part of a great technical environment integrating with an ever evolving array of systems analysing their security events