: Frontend Software Engineer II

Job Description

At Rapid7, you'll join a world class team of thinkers and problem solvers who prioritize individual growth and team collaboration over ego and attitude, while building products that solve the world's toughest security challenges.

You'll deliver the future of the Insight Connect product, an originator and innovator in the SOAR (Security Orchestration, Automation, and Remediation) space, working closely with other engineers, UX designers, and product owners. You'll participate in every aspect of product development from design and planning, through implementation and testing, to deployment and support.

What you will do

You'll be involved at the ground level in helping us to maintain and build UI components that allow customers to rely upon our automation platform to make their jobs easier and more effective. You'll help design, plan, and implement these features alongside your peers in small teams, and be part of a larger team working together to support our platform.

Successful candidates aren't just good at writing code, but have a demonstrated focus on solving customer problems. You should love being challenged by your work, with a desire to ship and iterate on features, as well as an emphasis on collaboration, communication, and growth. Our entire team (Dev, UX, Product, Support, Sales, Marketing, etc) works together closely to ensure the success of our product, and we're looking for someone who revels in exposure to the entire process of how software is built, shipped, sold, and supported.

We value attitude and willingness to learn over ego and experience, and want someone who is looking to grow with the team as we continue to grow our product.

Our Stack / Tools

Frontend

  • React 16

  • Webpack

  • ES6 (Babel)

  • Styled Components

  • Storybook

  • Jest

Backend

  • Go

  • Postgres

  • Redis

  • Docker + Kubernetes

  • Terraform

  • AWS

  • Jenkins

  • Spinnaker

You need to be...

  • Focused on shipping solutions to problems, not just code

  • Able to demonstrate a level of knowledge with modern HTML, CSS (media queries, flexbox, etc.), and JS (modern ES6)

  • Unafraid of poking around in the backend to help learn and solve problems

  • Able to help distill product requirements into technical ones by pairing with fellow engineers, PMs and UX team members

  • Someone with a grab a shovel attitude, where you're excited to dig in and get your hands dirty working with your peers.

  • Willing to learn, and willing to teach. Everyone brings something new to the team, and we want to learn from you as much as we want to grow you as an engineer and a team member.

  • Someone with around 3 or more years of experience that encompasses the above. We're flexible, and are looking for the right candidate - not just someone who hits a number.

It would be great (but not required) if you...

  • Have experience working with functional and immutable patterns in JS

  • Have experience writing and maintaining frontend test suites

  • Have experience debugging and tuning front end components for stability and performance

  • Are familiar with Linux based operating systems and tooling

  • Have some exposure to Go and Docker

  • Have some exposure to AWS or relevant cloud hosting providers

Full-time

Employee Testimonials

James Green
Senior Director, Software Engineering

"My favorite memory of being a 'Moose' is our first ever company-wide hackathon in Cambridge. After a fun–filled week for the company kick-off, we still managed to deliver, through the night, on some amazing ideas."

Brett Garofalo
Manager, Mid-Market Sales

"I am not a natural–born salesperson or leader. Rapid7 gave me the mentorship opportunities and leeway to develop those skillsets. Having the support of my management allowed me to take risks and learn from mistakes instead of being tentative and afraid to put myself out there."

Aniket Menon Rapid7
Aniket Menon
Director, Product Management

"I love the infectious energy and fast–paced nature of the job. Unrelenting progress towards becoming the #1 company in Cyber Security. The sheer number of Products and Services we have launched in the last two years is a staggering achievement."

Dennis Nahas Rapid7
Dennis Nahas
Manager of Engineering, IT Devops

"The most fulfilling moments are seeing our products name dropped in the security press, knowing we all contributed to that."

Chris Wallace Rapid7
Chris Wallace
Director, People Strategy

"It's pretty cool to look around the room and know that I played a part in making all of that happen, and that I hopefully helped those people move into a role that they find really rewarding and exciting. Especially in a company where they in turn can have a big impact and take their careers to the next level. The fact that they are all good people, and that we all manage to have a bit of fun in the process, helps too."

Roy Hodgman Rapid7
Roy Hodgman
Manager, Data Scientist

"I feel that [our core value for] continuous learning best represents me because it's been essential to my career here. There are no shortage of tools and techniques that can be applied to the projects I work on, and despite what I think I might know about the problem at hand, more often than not there are new and novel ways to approach it."