Staff Software Engineer

Rapid7

15m ago • Remote

Senior

Remote

164,600 - 222,600 USD/yr

Match your resume with similar open roles

Upload your resume to automatically match with active openings similar to this role.

PDF up to 10 MB

Your resume is private & secure

Resume Checker & Builder preview

Quick Facts

  • Role: Staff Software Engineer

Description

Staff Software Engineers architect, build, and optimize resilient services and automation tools that accelerate Managed Detection and Response (MDR) and Incident Response (IR) service delivery. The role emphasizes highly available, scalable microservices, AI-first workflows to automate repetitive tasks, and strong engineering standards for testing, monitoring, and observability. You will also mentor peers and translate operational pain points into technical architecture.

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 to capture operational pain points and translate requirements into technical architecture and delivery milestones

  • Collaborate with product and platform engineering teams to integrate shared platform services and improve service delivery efficiency

  • Drive technical excellence across microservices, cloud infrastructure, and deployment pipelines

  • Implement automated testing, monitoring, and observability strategies for uptime, system health, and rapid incident resolution

  • Mentor peers on architecture, design reviews, code quality, and sustainable operational practices

Requirements

  • Proven experience architecting and maintaining distributed microservices and backend systems in Python (Django, Django REST Framework, FastAPI, or Flask)

  • Hands-on frontend development experience with JavaScript (ES6+) and React

  • Extensive AWS infrastructure design and provisioning experience using Infrastructure as Code with Terraform (ECS, API Gateway, EC2, S3, RDS, SQS, SNS, EventBridge, IAM)

  • Experience establishing CI/CD pipelines (GitHub Actions, Jenkins) and container orchestration with Docker/EKS

  • Strong commitment to quality with unit/integration testing, linting, and observability/log monitoring/telemetry (e.g., Datadog)

  • Practical experience or strong drive to use AI-first engineering methods, including LLM integrations (Claude, Amazon Bedrock)

  • Ability to own end-to-end technical outcomes and communicate complex technical concepts to technical and cross-functional stakeholders

Benefits

  • Salary range (United States): $164,600.00–$222,600.00 USD annually (excluding variable/incentive compensation, equity, and benefits where applicable)

See similar jobs

Explore similar jobs and use your resume score to choose where to apply next

See more

Potential salary for Staff Software Engineer role

Improve your resume for just $5

$164,600 – $222,600/year

Unlock Full Resume Report