At a Glance
- Tasks: Build world-class security data platforms and enhance critical research capabilities.
- Company: Join Rapid7, a leader in cybersecurity innovation and collaboration.
- Benefits: Competitive salary, health benefits, remote work options, and continuous learning opportunities.
- Other info: Be part of a diverse team driving meaningful change in the security community.
- Why this job: Make a real impact in cybersecurity while working with cutting-edge technologies.
- Qualifications: 5+ years in software engineering and proficiency in languages like Python or Java.
The predicted salary is between 60000 - 80000 £ per year.
Rapid7 is seeking a Senior Software Engineer to join our Labs team within the Security Sciences practice, where you will build world‑class research and security data platforms. You will work alongside engineers and researchers to develop and sustain critical capabilities like our vulnerability intelligence service and Project Sonar that power our customer‑facing products.
About the Team
The Labs team develops data platforms and research initiatives to provide novel security insights for our customers and the broader security community. This small, highly collaborative group ensures Rapid7 remains at the forefront of telemetry research and external attack surface management.
About the Role
As a Senior Software Engineer - Labs, your primary responsibility will be to sustain and develop Rapid7’s research capabilities through robust engineering and data platform management. Specifically, your focus will be to:
- Monitor and improve core research projects including our vulnerability intelligence service, Project Sonar, and Project Lorelei.
- Maintain and enhance RESTful APIs that back internet telemetry research tools.
- Contribute to the evolution of overall telemetry research effort to develop richer data generation capabilities.
- Partner with the Manager of Software Engineering to develop long‑term vision and strategy for core projects.
- Execute technical improvements across the stack using Python, Django, and other object‑oriented languages.
- Manage cloud‑based infrastructures utilizing Kubernetes (EKS), Terraform, and various AWS services.
- Develop and refine presentation layers for internet telemetry to ensure high‑quality data visualization.
- Drive agile software development principles including high test coverage and CI/CD workflows.
The skills and qualities you’ll bring include:
- 5+ years working in a professional software engineering environment.
- Proficiency in one or more industry standard languages such as Python, Go, Java, C#, or Ruby.
- Familiarity with modern engineering tools including Kubernetes, Terraform, Jenkins, and Spinnaker.
- Understanding of internet protocols and the related cybersecurity implications.
- Experience working with AWS services such as S3, EC2, IAM, and RDS (PostgreSQL).
- Commitment to holding self and others responsible for driving outcomes and meeting commitments.
- Passion for developing your craft and continuous learning to elevate personal and professional impact.
- Clear communication of objectives and rationale to foster commitment from teammates.
- Experience with data‑driven workflows using tools like Airflow, EMR, Glue, or Spark.
Core Value Embodiment: Embody our core values to foster a culture of excellence that drives meaningful impact and collective success.
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.
Senior Software Engineer in Belfast employer: Divvy Cloud Corp.
At Rapid7, we pride ourselves on being an exceptional employer that fosters a culture of collaboration and innovation within our Labs team. Located in a vibrant tech hub, we offer competitive benefits, continuous learning opportunities, and a commitment to employee growth, ensuring that our engineers can thrive while contributing to cutting-edge security solutions. Join us to be part of a diverse team that values your unique perspective and empowers you to make a meaningful impact in the cybersecurity landscape.
StudySmarter Expert Advice🤫
We think this is how you could land Senior Software Engineer in Belfast
✨Tip Number 1
Network like a pro! Reach out to current or former employees at Rapid7 on LinkedIn. A friendly chat can give you insider info and maybe even a referral, which can really boost your chances.
✨Tip Number 2
Show off your skills! If you’ve got a GitHub or portfolio showcasing your projects, make sure to share it during interviews. It’s a great way to demonstrate your coding chops and passion for software engineering.
✨Tip Number 3
Prepare for technical interviews by brushing up on Python, Django, and cloud services like AWS. Practise coding challenges and system design questions to feel confident and ready to impress the interviewers.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining the Rapid7 team.
We think you need these skills to ace Senior Software Engineer in Belfast
Some tips for your application 🫡
Tailor Your CV:Make sure your CV is tailored to the Senior Software Engineer role. Highlight your experience with Python, Django, and any cloud-based infrastructures you've managed. We want to see how your skills align with our needs!
Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Share your passion for software engineering and how you can contribute to our Labs team. Be sure to mention specific projects or experiences that relate to our work at Rapid7.
Showcase Your Projects:If you've worked on relevant projects, don’t hold back! Include links to your GitHub or any other platforms where we can see your code. We love seeing practical examples of your skills in action.
Apply Through Our Website:We encourage you to apply through our website for a smoother process. It helps us keep track of applications and ensures you get the best experience possible. Don’t miss out on this opportunity!
How to prepare for a job interview at Divvy Cloud Corp.
✨Know Your Tech Stack
Make sure you’re well-versed in the technologies mentioned in the job description, especially Python, Django, and cloud services like AWS. Brush up on your knowledge of Kubernetes and Terraform too, as these are crucial for the role.
✨Showcase Your Projects
Prepare to discuss specific projects you've worked on that relate to vulnerability intelligence or telemetry research. Highlight your contributions and the impact they had, as this will demonstrate your hands-on experience and problem-solving skills.
✨Emphasise Collaboration
Since the Labs team is highly collaborative, be ready to talk about how you’ve worked with others in past roles. Share examples of how you’ve communicated objectives and fostered commitment among teammates to drive project success.
✨Ask Insightful Questions
Prepare thoughtful questions about Rapid7’s current projects and future direction. This shows your genuine interest in the role and helps you understand how you can contribute to their mission of providing novel security insights.