Software Engineer II - D&R

Ireland - Dublin


Ireland - Dublin


Product & Engineering

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.

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


  • 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

  • Participating in on-call support for your area

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


  • 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