Senior UI Engineer - Platform

US - FL - Tampa


US - FL - Tampa


Product & Engineering

What You'll Be Building

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 UI Software Engineer to join an existing team dedicated to enhancing the capabilities of the Insight platform through the delivery of new functionality using whatever technologies are most appropriate.  We're looking for those who have a passion both for clean and elegant code as well as clean and elegant design. You are someone who enjoys working in a fast-paced environment, enhancing your development and design skills with a team of multi-talented individuals.

We need someone who is focused on Agile delivery, who can deliver incremental value to the end user, and scope the deliverables across the team.  You and your team will also be expected to contribute to the DevOps culture in which we scale and maintain highly available software.

Our Platform is built on top of a breadth of AWS services, EC2 and Kubernetes based deployments of our Java/Spring backend and a React frontend. We use a variety of Graph, REST and Messaging integration technologies across the infrastructure, with an emphasis on reusability, scalability and adoption across the company and products. This role will provide the opportunity to work across teams and technologies, needing an individual that is highly motivated and looking to move at a fast pace!


Team Mission: 

  • We focus on cross-functional team collaboration where engineers, product managers, and designers all work together to solve customer problems and build exciting features.

  • We love new ideas and are eager to see what your experiences can bring to help influence our technical and product vision.

  • While you will be working in a co-located team in Tampa, you will also collaborate with sister teams in Belfast, Toronto and Austin.  Frequent communication through daily stand-ups, weekly planning, and design sessions is key!

  • Our stack includes Java, Spring, React and AWS services maintained via Terraform. While past experience in our stack helps, the team enjoys new engineers looking to learn outside their comfort zone as well as those eager to mentor future team members.

What you'll do: 

  • Work with user experience designers, visual designers, design researchers and other developers to define and deliver new features, test new concepts and assist with final implementation.

  • The desire to do it all; research, design, build, test and own the entire stack

  • Collaborate with others; this team will need open and consistent communication with other product teams and functional areas across the wider organisation.

  • Be excited to mentor; look to make those on the team better and always spread your knowledge and expertise

  • Help drive visibility through metrics to ensure we are investing in the right places

  • An interest in learning new tools, languages, and a growing number of cloud services; we want to use the best tools for a problem while making our team as effective as possible

What you'll bring: 

  • 5+ years of developing clean, elegant and valid markup to drive large websites and web-based applications

  • Experience with latest HTML, CSS (SASS especially), Object Oriented JavaScript and modern JavaScript libraries (e.g., React, Node.js, Angular.js).

  • Experience with Git, Jenkins, JIRA and Confluence

  • A passion for User-centered Design.

  • A passion for coding standards, componentization and code re-use.

  • A willingness and hunger to explore new technologies and to be instrumental in bringing them to life here at Rapid7

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 to help them analyze and act upon their security events

  • Work with a talented and supportive team while helping to lead new initiatives

  • Opportunity to lead and mentor a new team in a fast-paced environment and industry

  • Work with cutting edge technologies 

  • Have the ability to partner and integrate with product teams across the entire company 

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

  • Be given the time to learn and influence; we want engineers that are looking to broaden their skill set while looking to mentor others

  • Build brand new features, components, and web services from the ground up with an emphasis on reuse and scalability

  • Be part of a growing company where you can have immense impact in all that you and your team delivers