Software Engineer II (Backend) - Detection & Response

Ireland - Dublin

Location(s)

Ireland - Dublin

Team(s)

Product & Engineering


Company:

Rapid7 is a leading provider of security data and analytics solutions that enable organisations to implement an effective, analytics-driven approach to cyber security. We combine our extensive experience in security data and analytics and deep insight into attacker behaviours and techniques to make sense of the wealth of data available to organisations about their IT environments and users. 

In the Dublin office, we provide features for log management, search, alerting and data visualisation. Our systems are highly available and ingest large amounts of data. Our features help security professionals investigate and find threats and issues in system and application logs.

Role: Software Engineer II - Backend Focused

Description:

We are looking for a talented Software Engineer with sound programming skills and an interest in algorithms, distributed systems and cloud computing. You must be interested in solving challenging problems and shipping high quality code. You will work within our engineering team to design, build and deliver new product features and solutions and to improve scalability and performance.

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

Java, Python, JavaScript, Cassandra, PostgreSQL, Kafka, Zookeeper, Netty, Vert.x, Docker, AWS

Responsibilities:

  • 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 Understanding:

  • Previous experience in a Development role using Java and concurrent programming
  • Sound knowledge of developing and deploying large scale systems
  • Experience developing or at least knowledge of RESTFul architectures
  • Knowledge of deployment and monitoring frameworks
  • Knowledge of NoSQL concepts and systems
  • Understanding of System Performance and tuning
  • Experience working in an Agile environment

Qualifications:

  • 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