We are looking for a passionate Principal Software Engineer to join our growing engineering team. This person should bring deep curiosity about all areas of technology, as well as specific expertise in architecture, scaling systems, data integrity/lineage, distributed systems, and cloud technologies. This individual will play a foundational role in architecting and developing new innovative features of our cloud security management platform, as well as guiding and mentoring more junior developers.
Drive all phases of the software development life cycle utilizing Agile Scrum methodology in the creation of innovative software products
Expand the DivvyCloud distributed platform to support additional services/frameworks
Data is king! Design systems for highly concurrent collection and enrichment of mission critical data with a focus on resilience, consensus and showing our work.
Help build a "better together" story for DivvyCloud and Rapid7's industry leading line of products
Write thoughtful design documents and lead design reviews with a cross-functional group
Help lead research and development efforts to ensure continual innovation
Mentor junior developers and peers
Lead debugging, profiling, and testing strategies
Code, code, and more code!
10+ years of experience as a software developer
Deep understanding of several languages, primarily Python.
Special interest in the areas of large scale data ingestion, enrichment, lineage and consensus.
Hands on experience with scalable systems and debugging large scale databases. Bonus if that experience is with MySQL.
Knowledge of public/private cloud computing technologies such as Amazon Web Services, Google Cloud Platform, Azure, OpenStack and VMware
Knowledge of Docker / Container based technologies.
Self-motivated, collaborative, high-energy and diligent work ethic
Comfortable with working with customers when required.
Special interest in the areas of Identity Access Management (IAM) with regards to effective access, privilege escalation and the intersection of identity and networking risk analysis.
Hardworking And Dedicated
Coaching And Mentoring