Rapid7 is looking for a Principal Software Engineer to support their Managed Services and Incident Response teams by providing technical guidance, mentoring, and developing solutions that enhance security operations and customer experience.
Requirements
- Python
- Microservice architectures
- Django
- FastAPI
- AWS (ECS, S3, IAM, API Gateway, SQS, SNS, EventBridge, etc.)
- API-first design
- CI/CD pipelines: Github Jenkins EKS (Chef, Saltstack, Ansible, Puppet also applicable)
- Infrastructure as Code: Terraform
- Programmatic testing: unit tests, integration tests, linting
- Functional testing in Docker environments
- Live monitoring: log monitoring, alarms (Datadog, etc.)
Responsibilities
- Architect, advise on, design, maintain, and monitor highly available services and tools used by the Managed Services team for service delivery.
- Meet with Stakeholders and Program Management teams to gather requirements and define/scope solutions to feature requests.
- Work cross-functionally with other product engineering teams.
- Mentor and guide team members.
- Create end-to-end security solutions that drive customer success.
- Iterate on existing solutions and proactively prototype to head off security challenges.
Other
- Provide technical guidance and mentoring to the team.
- Understand the trade-offs between technical, UX, and product needs.
- Excel in interacting and negotiating with key stakeholders.
- Strong communication skills and an unwavering sense of self-accountability.
- Ability to thrive in a high-growth, evolving environment.