Staff Software Engineer

Rapid7
•$164,600 - $222,600•Remote

About The Position

Rapid7 is seeking a Staff Software Engineer to empower and scale its 24x7 Managed Detection and Response (MDR) and Incident Response (IR) operations. The role acts as a technical force multiplier, using modern cloud architectures and AI-driven workflows to automate repetitive tasks and build high-impact solutions for cybersecurity practitioners. The Managed Services Engineering team builds and maintains mission-critical applications, cloud services, and automation tooling for Rapid7's global MDR, Vulnerability Management, and Incident Response teams. The engineer will architect, build, and optimize resilient services and automation tools that accelerate MDR and IR service delivery, partnering with security practitioners and cross-functional teams to improve operational workflows.

Requirements

  • Experience architecting, building, and maintaining distributed microservices and backend systems in Python using frameworks such as Django, Django REST Framework, FastAPI, or Flask.
  • Hands-on proficiency with JavaScript (ES6+) and React for building self-service tooling.
  • Expertise designing and provisioning scalable AWS infrastructure, including ECS, API Gateway, EC2, S3, RDS, SQS, SNS, EventBridge, and IAM, using Terraform.
  • Experience establishing CI/CD pipelines with tools such as GitHub Actions and Jenkins, and container orchestration with Docker/EKS.
  • Commitment to quality through unit and integration testing, linting, live observability, log monitoring, and telemetry tools such as DataDog.
  • Ability to hold oneself and teammates accountable for technical outcomes and reliable software delivery.
  • Ability to build collaborative cross-functional relationships and deliver sustainable tooling improvements.
  • Ability to make transparent and timely technical decisions, incorporate diverse technical perspectives, and maintain engineering momentum.
  • Ability to communicate complex technical concepts and system designs clearly.
  • Commitment to embodying Rapid7's core values and fostering a culture of excellence.

Nice To Haves

  • Practical experience with, or strong interest in, AI-first software engineering methodologies, including LLM integrations such as Claude and Amazon Bedrock.

Responsibilities

  • Architect, design, maintain, and monitor highly available, scalable services and internal tools using an AI-first software development lifecycle.
  • Partner with stakeholders and program management teams to identify operational pain points, translate requirements into technical architecture, and scope delivery milestones.
  • Collaborate with product and platform engineering teams to integrate shared platform services and improve service delivery efficiency.
  • Promote engineering standards across microservices, cloud infrastructure, and deployment pipelines.
  • Establish automated testing, monitoring, and observability strategies to support uptime, system health, and rapid production incident resolution.
  • Mentor and guide engineering peers on software architecture, design reviews, code quality, and sustainable operational practices.
  • Drive end-to-end technical outcomes and clear ownership, make timely technical decisions, and communicate technical concepts and architectural rationale to technical and cross-functional stakeholders.
  • Break complex architectural initiatives into iterative milestones, assess operational impact, and adapt plans when necessary.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service