Principal Software Engineer - A&R



Software Engineering
Belfast, UK
Posted on Monday, September 25, 2023

Are you looking for an exciting opportunity in the cybersecurity realm? In this role, you'll be faced with interesting challenges, such as analyzing and correlating millions of scan results for reporting and transforming our existing application into a modern microservice architecture. It's a high-impact, high-growth position and undoubtedly one of the most thrilling engineering roles available at Rapid7.

If you're passionate about making a real impact and are ready to take on exciting challenges, this could be the perfect fit for you. This role offers someone the opportunity to create innovative solutions and strengthen our cyber defenses for a safer technology landscape!

About the Team

Our vulnerability management team is committed to delivering cutting-edge solutions that empower organizations to proactively identify, prioritize, and remediate security vulnerabilities within their IT infrastructure. As an integral part of Rapid7's cybersecurity products and services, this team plays a pivotal role in enhancing the overall security posture of our customers.

This team is responsible for a core application that is deployed both on premise and in the cloud. The primary focus of the application is aimed at helping our customers reduce the risk of potential cyberattacks and data breaches by providing insight of their vulnerability exposure, risk and overall security posture.

About the Role

We are seeking a highly skilled and experienced Principal Software Engineer with a proven track record in breaking down complex architectures and transitioning them into scalable, microservices-based solutions. As an experienced engineer, you will play a crucial role in leading our efforts to modernize and optimize our existing software systems.

This person will challenge convention and open new paths with foresight, consideration, and positivity.

In this role, you will:

  • Design and implement strategies to transition our application to a well-architected, microservices-based solution for improved application maintainability, scalability, and flexibility while providing mentorship and technical guidance to teams.

  • Provide technical leadership and guidance to teams, fostering collaboration and efficiency.

  • Conduct in-depth system analysis to identify improvements and create a comprehensive plan to implement.

  • Optimize cloud, build, test and delivery infrastructure for cost-efficiency, security, and reliability.

  • Champion continuous improvement by staying updated with emerging technologies and best practices.

  • Be passionate about the development of others, always be ready to learn, and motivated to teach.

The skills you'll bring include:

  • Excellent verbal and written communication skills.

  • Strong, creative problem solving ability.

  • Demonstrable experience of delivering complex solutions to customers.

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

  • Ability to partner with others and drive toward solutions

  • A drive for continuous delivery.

  • Expert level experience with one of Java, Go, C#.

  • A deep understanding of container orchestration platforms including K8s.

  • Extensive experience with SaaS platforms and public cloud platforms (AWS, GCP and Azure).

We know that the best ideas and solutions come from multi-dimensional teams. That’s because these teams reflect a variety of backgrounds and professional experiences. If you are excited about this role and feel your experience can make an impact, please don’t be shy - apply today.

About Rapid7
At Rapid7, we are on a mission to create a secure digital world for our customers, our industry, and our communities. We do this by embracing tenacity, passion, and collaboration to challenge what’s possible and drive extraordinary impact.

Here, we’re building a dynamic workplace where everyone can have the career experience of a lifetime. We challenge ourselves to grow to our full potential. We learn from our missteps and celebrate our victories. We come to work every day to push boundaries in cybersecurity and keep our 10,000 global customers ahead of whatever’s next.

Join us and bring your unique experiences and perspectives to tackle some of the world’s biggest security challenges.