Mid-Level Software Engineer, Vulnerability Management
Join a distributed team building backend security workflows that help customers triage, prioritize, and manage vulnerabilities. Work primarily with Ruby on Rails, with opportunities to contribute across the stack. The role is remote, with country-based hiring eligibility requirements.
Responsibilities
- Develop and maintain backend features for vulnerability management workflows
- Improve the performance, reliability, and scalability of security data ingestion and reporting systems
- Collaborate with frontend engineers and contribute across the stack when needed
- Work with product, design, and security engineering teams to deliver quality features
- Write maintainable code that follows engineering standards and review community contributions
- Identify and address technical debt
- Participate in on-call rotations and help troubleshoot product, security, and engineering issues
Requirements
- Experience building and maintaining backend applications with Ruby on Rails
- Experience delivering and maintaining software as part of an engineering team
- Experience with relational databases such as PostgreSQL
- Ability to investigate technical problems and work toward practical resolutions
Nice to have
- Frontend experience with JavaScript or Vue.js
- Experience with Elasticsearch or graph databases
- Knowledge of vulnerability management or application security
Benefits
- Health, financial, and well-being benefits
- Flexible paid time off
- Team member resource groups
- Equity compensation and employee stock purchase plan
- Growth and development fund
- Parental leave