To be a good fit for our team as a Lead Software Engineer, you should have:
· A demonstrable passion for the craft of software development
· Interest in remaining a hands-on programmer for the next few years as you learn and contribute to the architecture of the system
· A history demonstrating a team-based approach to problem solving
· Experience defining contracts for coordinating development of software projects across multiple teams
· A dynamic sense of ownership and responsibility for the quality of the software you create
· At least 6-10 years of experience in software development, including active or recent Java experience
· At least 1-3 years of team lead experience with successes you can describe, leading your team through full life cycle software development
· Passion to collaborate with our wider teams (e.g. product, UX, support) to think strategically about how to solve problems for our users
· Empathy for our users and the Rapid7 mission
Even better if you have:
· Interest and/or experience in the security industry
· Interest and/or experience in cloud-based architecture
· Experience with Spring and/or SpringBoot
· We value diversity in our team and we are eager to accept applications for our engineers across all backgrounds and life experiences.