Software Engineer

Open Positions

As one of the fastest growing software companies in North America (2,459% growth in the last five years), we're not only looking for the best and the brightest, but the most innovative and passionate people to join our team.

Rapid7 is the leading provider of unified vulnerability management solutions. Rapid7 Nexpose helps organizations to improve their security posture by providing actionable insights into the real threats from vulnerabilities across their entire IT infrastructure. More than 400 organizations such as Black & Decker, Trader Joe's, Florida State University, the New York Times, and the City of Philadelphia, continually rely on Rapid7 products and services to mitigate risk and remain compliant.

Rapid7 has been recognized with numerous industry accolades including the "Red Herring 100 Award", Info Security Products Guide "Tomorrow's Technology Today Award" Network Products Guide "Best Products and Services Award", Info Security Products Guide "Global Product Excellence Customer Trust Award", and a SC Magazine "Award Winner". Backed by Bain Capital, the Company is headquartered in Boston, Mass.

Position Overview

As a member of the Rapid7 Customer-Centric Engineering development effort, the Software Engineer will be an important member of a cross-functional Scrum team responsible for creating the next generation of Nexpose. They will need to collaborate closely with fellow team members on planning, designing, developing, and testing new features. The team member will need to work closely with the product owner to understand the requirements for what they are building.

Responsibilities

  • Be a contributing member of a cross-functional Scrum team to deliver customer-driven product features and enhancements for the next generation of Nexpose.
  • Engage product owners and customers to understand the requirements before building a new feature.
  • Develop, unit-test, debug, and test code in accordance with Rapid7's standards.
  • Participate in code reviews, test plan reviews, and documentation reviews.
  • Assist support in diagnosing and reproducing customer-reported issues.

Required Skills and Experience

  • Demonstrated ability to communicate verbally and in writing to team members and management.
  • Demonstrated experience collaborating with product owners, customers and stakeholders to build software that meets customer needs.
  • Strong debugging skills, including the ability to reproduce a bug given limited information and/or time.
  • Strong understanding and experience with test-driven development.
  • Strong understanding of Java, HTML, CSS, and Javascript. Knowledge of other languages, including C, and C++, a plus.
  • Strong understanding of database programming, including SQL, JDBC, PL/SQL, and PostgreSQL.
  • Experience with JVM tuning and performance/memory profiling a plus.
  • Security Domain Expertise a plus.

Additional Information

Location: El Segundo, CA
Education: Bachelors Degree in or related work experience equivalent preferred
Salary and position level depends on experience (DOE)

Submit Resume