GitLab logo
GitLab
Posted 45 days agoVerified live 1d ago

Intermediate Software Engineer, Security Factory: Vulnerability Management

Brief overview

Remote
$115k–$173k/yrStated range
Ruby on RailsBackend Application DevelopmentPostgreSQLVulnerability ManagementApplication SecurityJavaScriptVue.jsElasticsearchGraph Databases

About the company

Open-core software company focused on an AI-powered DevSecOps platform.

Job description

Summary

GitLab is an intelligent orchestration platform for DevSecOps. The Intermediate Software Engineer will build and maintain backend security workflows for vulnerability triage, prioritization, reporting, and ingestion, primarily using Ruby on Rails, while collaborating across frontend, product, design, and security teams.

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 our [internal standards](https://docs.gitlab.com/development/contributing/style_guides/) for style, maintainability, and best practices for a high-scale web environment
  • Conduct code reviews within our [Code Review Guidelines](https://docs.gitlab.com/development/code_review/) 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](https://handbook.gitlab.com/handbook/engineering/on-call/) to assist troubleshooting product operations, security operations, and urgent engineering issues

Skills

  • * 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
  • * Frontend development experience, including JavaScript or Vue.js, is helpful
  • * Experience with Elasticsearch, graph databases, vulnerability management, application security, or related transferable skills is helpful

Qualifications

Must Haves

  • * 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 Haves

  • * Frontend development experience, including JavaScript or Vue.js, is helpful
  • * Experience with Elasticsearch, graph databases, vulnerability management, application security, or related transferable skills is helpful

Benefits

  • Benefits to support your health, finances, and well-being
  • Flexible Paid Time Off
  • Team Member Resource Groups
  • Equity Compensation & Employee Stock Purchase Plan
  • Growth and Development Fund
  • Parental Leave
  • All of our roles are remote

More jobs like this