Principal Software Engineer - Python

Rapid7

Not specified (potentially hybrid or remote based on company norms).
10 years software development experience
Python programming expertise
Technical leadership without people management
Rapid7 is seeking a Principal Software Engineer for their Vulnerability Coverage team, responsible for setting technical direction and delivering accurate vulnerability detections. The role emphasizes hands-on development, collaboration with product management, and mentoring junior engineers

Job Summary

  • The Principal Software Engineer will set technical direction for delivering accurate vulnerability detections to customers in a timely manner.
  • This role involves hands-on development while mentoring engineers and contributing to roadmap planning without direct people-management responsibilities.
  • The Vulnerability Coverage team maintains extremely high standards for quality and accuracy, responding rapidly to emerging threats and Patch Tuesday.

Matching Summary

Match Score: 85

Rapid7 is seeking a Principal Software Engineer for their Vulnerability Coverage team, responsible for setting technical direction and delivering accurate vulnerability detections. The role emphasizes hands-on development, collaboration with product management, and mentoring junior engineers.

Skills & Requirements

Must-have

  • 10 years software development experience
  • Python programming expertise
  • Technical leadership without people management
  • Vulnerability coverage portfolio ownership

Nice-to-have

  • Java Spring framework experience
  • AWS cloud deployment knowledge
  • Terraform or Ansible IaC proficiency
  • Mentoring junior engineers
  • High-growth environment adaptability

Key Requirements

  • Minimum 10 years of Python development experience
  • BEng, BSc or related technical field degree
  • Ability to drive complex projects across multiple organizations

Work Rights

Not specified

Tailored Resume

Cover Letter