Summary
Join our growing Engineering team as a Senior Software Engineer to build enterprise-ready and highly secure software systems, mentor team members, and design the platform with our product team.
Requirements
- Preferred: Bachelors degree in IT, Computer Science, or a related field
- 5-7+ years total engineering experience
- 3-5+ years of commercial Software Engineering, with at least 1-2 of that being in something close to our tech stack (RoR, Kotlin, Spring, Kafka, React, etc.)
- Experience as a software engineering contributor, preferably to a level of expertise in one or more relevant fields or technology stacks
- Focus on software development in Kotlin and Spring, or Java and Spring
- Event-driven software design at scale, particularly software that uses a message bus architecture (e.g. Kafka, RabbitMQ), and the various trade-offs of a Service-oriented Architecture versus a traditional MVC monolith
- An understanding of the security industry, particularly in the Bug Bounty or Penetration Testing space, and how Bugcrowd fits into the larger picture for our customers and hackers
- Keen understanding of the Software Development Lifecycle at previous companies, and how the SDLC can differ across companies, and how Scrum should be applied in theory and in practice
- Decent writing skills
Responsibilities
- Building a platform that connects hackers around the world with companies to help all of us be more secure
- Mentoring, pairing with, and generally supporting the growth and leveling up of members on the team
- Helping design the platform by working with our product team and both internal and external stakeholders to provide an engineering perspective
- Working with our designers on our design system which strives for high accessibility and standards compliance: https://bugcrowd.design
- In addition to our external users, youβll be working on improving our platform for our amazing internal teams, such as the Application Security Engineers who review and test incoming vulnerabilities