Intermediate Software Engineer, Security Factory: Vulnerability Management
GitLabУдалённоПолная занятость
PostgreSQLJavaScriptVue.jsRESTful APIElasticsearchSecurityBackend DevelopmentApplication SecurityRubyVulnerability ManagementRuby on RailsSecurity Data Ingestion
Описание
This role involves building backend workflows for GitLab's vulnerability management product, including security dashboards, vulnerability reports, and data ingestion pipelines, with a focus on improving reliability, performance, and scalability of security data systems.
Responsibilities
- Develop and maintain backend features for GitLab’s vulnerability management workflows
- Confidently ship features and improvements with minimal guidance and support from other team members; collaborate with the team on larger projects
- Help 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 engineers across security teams as vulnerability data and workflows come together in Vulnerability Management
- Collaborate with Product Management and Product Design to maintain a high bar for quality
- Craft code that meets internal standards for style, maintainability, and best practices for a high-scale web environment
- Conduct code reviews within Code Review Guidelines and ensure community contributions receive a swift response
- Recognize impediments to our efficiency as a team (“technical debt”), propose and implement solutions
- Participate in on-call rotations to assist troubleshooting product operations, security operations, and urgent engineering issues
Requirements
- Experience building and maintaining backend applications with Ruby on Rails
- Experience delivering and maintaining software systems as part of a larger engineering team
- The ability to investigate technical problems, ask for context when needed, and work toward a practical resolution
- Experience working with relational databases such as PostgreSQL
- Clear communication and collaboration skills in a distributed team
- An interest in learning from others, sharing knowledge, and growing your technical skills
Nice to have
- Frontend development experience, including JavaScript or Vue.js
- Experience with Elasticsearch, graph databases, vulnerability management, application security, or related transferable skills
We offer
- Remote work from UK, Canada, Israel
- Full-time employment