Job Software Developer/ Engineer/ Architect

Senior Software Engineer - Detection & Response

We are looking for a talented Senior Software Engineer with a deep interest in data analysis, algorithms, distributed systems, cloud computing and the architecture of large scale systems. You must want to solve extremely challenging problems. You will work within our engineering teams to design, build and deliver, new product features and solutions to improve system scalability and performance. 

 

You will have some experience with some of the following technologies or similar:

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

 

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

 

Responsibilities:

  • Delivering new product features to the Rapid7 production system
  • Improving system performance and scalability
  • Analysing customer issues and developing solutions
  • Follow the team's agile practices to create world-class software
  • Interact with other engineering teams including Product, Support and Architecture
  • Collaborate to plan, deliver and report on your sprint

Skills and Expertise:

  • Previous experience in a Senior Development role using Java and concurrent programming
  • Strong understanding of developing, scaling and deploying large scale systems
  • Understanding of deployment and monitoring frameworks
  • Understanding of NoSQL
  • Advanced understanding of System Performance and tuning
  • Experience developing or at least knowledge of RESTFul architectures
  • Agile development

 

Other skills:

  • Excellent trouble-shooter/problem solver
  • Advanced collaborator who loves helping other people to solve problems
  • Verbal and written communications