Expoint - all jobs in one place

Finding the best job has never been easier

Limitless High-tech career opportunities - Expoint

Rapid7 Principal Software Engineer 
United Kingdom, Northern Ireland, Belfast 
543596910

30.06.2024

Rarely does an opportunity come to market that will allow a candidate to have such an influential role in the strategic direction of an organization like Rapid7. There will be many challenges such as designing a system to scale to 500+ integrations for 10k+ users, ingesting quantities of data currently uncharted, while creating an enterprise level data and api ecosystem with resilience and extensibility. This is a very high impact, high growth role and one of the most exciting engineering opportunities at Rapid7.

About the Role

You'll work directly with, but not limited to, the following technologies:

Java 21, Spring, Reactor, AWS (EC2, VPC networking, S3, SQS, SNS, etc.), FoundationDB, Docker, Kubernetes, Terraform, Jenkins, GitHub

In this role, you will:

  • Be passionate about the development of others, always be ready to learn, and motivated to teach.

  • Be hands-on in the design, build, maintenance, and release of an API tier commensurate with the expectations of powering the next generation of Rapid7 platform offerings.

  • Design, build and manage systems ingesting and querying data volumes in excess of millions of requests per second.

  • Be an advocate for upcoming features, across the organisation, and with customers, we expect our engineers to be first class stakeholders in all parts of the development process.

  • Work with balanced teams which have embedded Product Designers and Product Managers.

The skills you'll bring include:

  • Excellent verbal and written communication skills.

  • Strong, creative problem solving ability.

  • Demonstrable experience of delivering complex solutions to customers.

  • Attitude to thrive in a high-growth, evolving environment

  • Ability to partner with others and drive toward solutions

  • A drive for continuous delivery.

  • Expert level experience with one of Java, Go, C#.

  • A deep understanding of container orchestration platforms including K8s.

  • Extensive experience with SaaS platforms and public cloud platforms (AWS, GCP and Azure).

Nice to haves:

  • Experience with any of the following

    • FoundationDB

    • GraphQL

    • Trino/Presto data-mesh.