Job Software Developer/ Engineer/ Architect

Software Engineer II - D&R

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

 

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

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

 

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