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 EC2, SQS/SNS, EKS, S3, RDS, ElasticCache, Lambda)
Java (frameworks include Spring, boot, hibernate, security)
CI/CD (GitHub, Jenkins, Spinnaker, )
Docker & Kubernetes
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