Rapid7 is a leading provider of security data and analytics solutions that enable organizations to implement an active, analytics-driven approach to cyber security. We combine our extensive experience in security data and analytics and deep insight into attacker behaviors and techniques to make sense of the wealth of data available to organizations about their IT environments and users. Our solutions empower organizations to prevent attacks by providing visibility into vulnerabilities and to rapidly detect compromises, respond to breaches, and correct the underlying causes of attacks. Rapid7 is trusted by more than 7,100 organizations across 120 countries, including 55% of the Fortune 1000. To learn more about Rapid7 or get involved in our threat research, visit www.rapid7.com


At Rapid7, we value intellectual curiosity, problem solving ability, initiative, and team spirit.


We are looking for talented Software Engineers with a strong background in the design and implementation of front-end systems. Ideally you will be a front-end focused, full stack developer. You will work within our engineering teams to design, build and deliver, new product features and solutions for one of Rapid7’s core products.

You will have 2-5+ years experience with the following technologies or similar:


  • Javascript, Python, Java, HTML5 / CSS3, SQL, RESTFul APIs





  • Deliver new product features to the Rapid7 production system
  • Write high quality code
  • Analyse customer issues and developing solutions
  • Follow the team’s agile practices to create world-class software
  • Interact with other R7 Development teams, Product, Support and Architecture
  • Collaborate with other sprinters to deliver and report on your sprint



Skills and Expertise:


    • 2-5 years of experience development experience
    • Previous experience in a frontend development role
    • Previous experience in a backend development role
    • Experience within a company using Javascript (primarily using React, but also
      Angular, Vue.js, Ember, jQuery), HTML5 / CSS3
    • Experience within a company using Java, Python, databases
    • Experience with Linux / Unix
    • Experience working in an Agile environment and test driven development
    • Experience writing automated tests to test applications end-to-end (unit, integration,
      acceptance, performance, scalability)
    • Experience developing or at least knowledge of RESTFul architectures
    • Experience automatically deploying applications into live production sites
    • Experience working with containerisation technologies such as Docker
    • Experience working with automation tools such as Jenkins





  • BS degree in Computer Science, Computer Engineering or a related Engineering disciplines with relevant experience in software development


Other skills:


  • Excellent troubleshooting / problem solving
  • Teamwork
  • Verbal and written communication