Senior Software Engineer (Backend) InsightConnect

Northern Ireland - Belfast

Location(s)

Northern Ireland - Belfast

Team(s)

Product & Engineering


Senior Software Engineer (Backend) InsightConnect

Rapid7 Mission

Security operations teams are underserved. Impactful outcomes are few and far between and cost more than expected. Hundreds of security vendors build solutions for 1% of companies who have 10x more of everything, yet still get breached. The security gap grows wider daily; security operations teams deserve better.

At Rapid7, we can close the gap by serving customers intentionally. We choose to believe:

  • The status quo maintains the gap, so we challenge convention

  • Every company is unique - we deliver extensible, adaptable solutions enabling the outcomes matching the customer's needs

  • There is strength in numbers, so we provide tools to security, IT, compliance and business partners to make an impact together

  • Security needs champions, so we advocate for security within corporations, governments and beyond

  • Attackers are relentless, so our job is never done

Role

If you are looking for an opportunity to drive tremendous impact in a growing market through an emerging Security, Orchestration, Automation and Response product called InsightConnect, help our customers achieve success in increasing their operational efficiency through automation, and grow an integral part of Rapid7's security operations platform and overall expansion strategy, this could be the role for you!

You'll be involved in building, maintaining, and releasing our various backend services, as well as helping to shape and define our standards and best practices as they evolve within our team, and in our company. You'll work collaboratively with others to enable our customers to automate their security practices and get more done with less time. Our product has an emphasis on a high quality user experience, as our visual builder, configuration components, and overall experience are tailored to taking complex processes and distilling them into simple and straightforward workflows for users.

You'll also be heavily involved in the design and planning work of upcoming features, as we expect our engineers to be first class stakeholders in all parts of the development process. You'll have the benefit of working with an embedded UX team and the Product Owner, who work deeply with our product to understand the customers needs and craft features that enable them to orchestrate their security processes simply and easily. Additionally, you'll have the chance to mentor and be mentored by a talented group of engineers, both on your team and across the company.

Successful candidates aren't just good at writing code, but have a demonstrated focus on solving customer problems. You should love being challenged by your work, with a desire to ship and iterate on features, as well as an emphasis on collaboration, communication, and growth. Our entire team (Dev, UX, Product, Support, Sales) works together closely to ensure the success of our product, and we're looking for someone who revels in exposure to the entire process of how software is built, shipped, sold, and supported.

Our Stack

  • Go

  • Postgres

  • Redis

  • Docker + Kubernetes

  • Terraform

  • AWS

Responsibilities

  • Involved in building, maintaining, and releasing our various backend services.

  • Work cross functionally across the organisation to build solutions that solve customer problems.

  • Willing to learn, and willing to teach. Everyone brings something new to the team, and we want to learn from you as much as we want to grow you as an engineer and a team member.

  • Communicate regularly to stakeholders with updates around progress, blockers, issues, and considerations

Qualities

  • Grab a shovel attitude, where you're excited to dig in and get your hands dirty working with your peers.

  • Attitude to thrive in a high-growth, evolving environment

  • Grit - Persistent in the face of roadblocks and challenges

  • Resiliency - Ability to partner with others and drive toward solutions with minimal to no oversight

  • Focused on building and shipping software solutions that solve problems for our customers

  • Experienced and confident in your ability to produce working features, cohesive designs, and thought-through bug fixes.

  • Familiar with making software development decisions from conception and design to implementation and shipping in production

  • Someone with a record of success delivering complex software engineering projects. You've built software “from scratch” — all the way from inception to production use by an active customer.

Skills

  • Strong creative problem solving ability.

  • Proven track record of building and delivering software engineering projects successfully to customers.

  • Great communication skills within and outside of the team.

  • Great customer service skills.

  • Great attention to detail and writing abilities.

  • Strong organisational skills and ability to handle multiple ongoing projects and tasks at once.

  • Around 5 or more years of experience that encompasses the above. We're flexible, and are looking for the right candidate - not just someone who hits a number.

  • Experience with Docker, Kubernetes, Flask, and other related technologies.

  • Experience working on backend systems in Go, Java or .NET.