At a Glance
- Tasks: Develop AI-powered applications and enhance the Metasploit ecosystem.
- Company: Join Rapid7, a leader in cybersecurity innovation.
- Benefits: Competitive salary, remote work, and opportunities for professional growth.
- Other info: Collaborative culture that values diverse perspectives and continuous improvement.
- Why this job: Make a real impact in cybersecurity while working with cutting-edge technology.
- Qualifications: 6+ years in software development with Go and React.js; strong problem-solving skills.
The predicted salary is between 60000 - 80000 £ per year.
Rapid7’s Metasploit team is building the future of the world’s best-known software exploitation framework, while working with the open-source community to help organizations around the world test their defenses and expose cybersecurity risk.
About the Team
Metasploit is the world’s most popular open-source hacker toolkit. At Rapid7, a distributed team of security researchers and software engineers works with the open-source community to incorporate fresh features, enhancements, and fixes into Metasploit. The Metasploit commercial engineering team also ensures the stability and optimization of our product pipeline, from automated testing and dependency management all the way through new customer-facing enhancements.
About the Role
We are hiring for a Senior Fullstack Engineer focusing on Go and React.js in order to fill the engineering team's current skills and experience gap so that we can achieve our goal of transforming the way that purple teams use AI (powered by Metasploit) to tackle our customers’ most important security issues. As a senior engineer, you will play a pivotal role in enhancing AI driven software that is powered by Metasploit Framework. You’ll help the team work toward sprint goals on a day-to-day basis and bring strong engineering principles to bear on projects from architecture through implementation.
Specifically, your focus will be to:
- Develop and enhance AI-powered applications within Metasploit ecosystem
- Architect and implement performant, scalable, and reliable solutions that support AI-driven interactions in web development
- Collaborate cross-functionally with researchers, engineers and product teams to push the boundaries of AI in cybersecurity
- Ensure an exceptional user experience through user-friendly UI/UX
- Diagnose and resolve complex issues, ensuring the reliability and performance of AI-powered products
- Build tooling and automation to enhance incident response, developer experience, observability, and internal debugging workflows
- Champion your teammates' successes, and support each other when needed
The skills you’ll bring include:
- 6+ years of experience in software development using Go, JavaScript, TypeScript and React (Next.js) or equivalent programming languages
- Experience with modern cloud infrastructure (AWS, GCP, or Azure)
- Experience with design patterns
- Experience with message queues (RabbitMQ, SQS)
- Understanding of APIs, interprocess communication, and modern networking and deployment tooling (AWS, Docker)
- High level of accountability and ownership, taking responsibility for outcomes and proactively driving work forward with minimal oversight
- Leading with empathy and strong user focus
- Ability to learn and evaluate new technologies quickly, digging into code to find answers
- Interest in or experience with offensive security, penetration testing, or SOC analysis
- Product driven mindset
- Collaborative and team-oriented, with the ability to work autonomously, using sound judgment to decide when to move independently and when to involve others
- Insatiable curiosity and a drive for continuous improvement, always pushing to evolve your skills and our processes
You aren't afraid to challenge the status quo, bringing innovative thinking and a fresh perspective to complex problems.
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.
About Rapid7
At Rapid7, our vision is to create a secure digital world for our customers, our industry, and our communities. We do this by harnessing our collective expertise and passion to challenge what’s possible and drive extraordinary impact. We’re building a dynamic and collaborative workplace where new ideas are welcome. Protecting 11,500+ customers against bad actors and threats means we’re continuing to push the envelope just like we’ve been doing for the past 20 years. If you’re ready to solve some of the toughest challenges in cybersecurity, we’re ready to help you take command of your career. Join us.
Senior Fullstack Engineer - Go / React.js employer: Rapid7
At Rapid7, we pride ourselves on being an exceptional employer, offering a dynamic and collaborative work environment that fosters innovation and creativity. Our commitment to employee growth is evident through continuous learning opportunities and a culture that values diverse perspectives, ensuring that every team member can contribute meaningfully to our mission of enhancing cybersecurity. With a focus on work-life balance and the flexibility of remote work, we empower our employees to thrive both personally and professionally while tackling some of the most pressing challenges in the industry.
StudySmarter Expert Advice🤫
We think this is how you could land Senior Fullstack Engineer - Go / React.js
✨Tip Number 1
Network like a pro! Reach out to folks in the cybersecurity and software development communities. Attend meetups, webinars, or even online forums. You never know who might have the inside scoop on job openings or can refer you directly to hiring managers.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those involving Go and React.js. This is your chance to demonstrate your expertise and passion for AI-driven applications. Make sure to include links to your GitHub or any relevant contributions to open-source projects.
✨Tip Number 3
Prepare for technical interviews by brushing up on your coding skills and understanding of design patterns. Practice common algorithms and system design questions. Remember, it’s not just about getting the right answer but also how you approach problem-solving!
✨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 our team at Rapid7. So, what are you waiting for? Hit that apply button!
We think you need these skills to ace Senior Fullstack Engineer - Go / React.js
Some tips for your application 🫡
Tailor Your Application:Make sure to customise your CV and cover letter for the Senior Fullstack Engineer role. Highlight your experience with Go and React.js, and don’t forget to mention any relevant projects that showcase your skills in AI-driven applications.
Showcase Your Problem-Solving Skills:In your application, share examples of how you've tackled complex issues in past projects. We love seeing candidates who can demonstrate their ability to diagnose problems and implement effective solutions, especially in a collaborative environment.
Emphasise Your Team Spirit:We’re all about collaboration here at Rapid7, so make sure to highlight your experience working in teams. Talk about how you’ve supported your teammates and contributed to collective success in previous roles.
Apply Through Our Website:Don’t forget to submit your application through our website! It’s the best way for us to receive your details and get you into our system. Plus, it shows you’re keen on joining our team!
How to prepare for a job interview at Rapid7
✨Know Your Tech Stack
Make sure you’re well-versed in Go and React.js, as these are crucial for the role. Brush up on your knowledge of modern cloud infrastructure like AWS or GCP, and be ready to discuss how you've used these technologies in past projects.
✨Showcase Your Problem-Solving Skills
Prepare to discuss specific examples where you've diagnosed and resolved complex issues. Highlight your experience with AI-driven applications and how you’ve ensured reliability and performance in your previous roles.
✨Emphasise Collaboration
Since the role involves working cross-functionally, be ready to share experiences where you collaborated with researchers, engineers, or product teams. Talk about how you championed your teammates' successes and supported them when needed.
✨Demonstrate Your Curiosity
Express your insatiable curiosity and willingness to learn new technologies. Share instances where you’ve embraced experimentation and uncertainty, showing that you’re not afraid to challenge the status quo and bring innovative solutions to the table.