Gitlab hero border pattern left svg Gitlab hero border pattern right svg

Infrastructure Security

As members of GitLab's Security Operations sub department, the Infrastructure Security engineers own security initiatives related to security of GitLab.com. They are Infrastructure's stable counterparts in the Security department, and as such work with various Infrastructure and Security teams to identify and mitigate security issues, vulnerabilities, and misconfigurations by applying their in-depth knowledge of operating systems, infrastructure, and cloud providers. They work very closely with the Security Incident Response Team and share their findings in a proactive manner. Successful Security Engineers thrive in high-stress environments and can think like both an attacker and defender, engage with and mentor more junior Security Engineers, and can help come up with proactive and preventative security measures to keep GitLab and its user’s data safe in an ever changing threat landscape.

Responsibilities

  • Be a stable counterpart for the Infrastructure department
  • Ownership of efforts related to the securing of GitLab's SaaS infrastructure
  • Ownership of vulnerability management and patching policies
  • Play a key role in the security incident response process

Requirements

  • Ability to use GitLab
  • Demonstrated experience in cloud security, systems security, or site-reliability engineering
  • Demonstrated experience with incident response
  • Substantial knowledge of the Linux operating system
  • Demonstrated experience with running systems at scale
  • Proficiency to communicate over a text-based medium (Slack, GitLab Issues, Email) and can succinctly document technical details
  • Share our values, and work in accordance with those values

Levels

Infrastructure Security Engineer (Intermediate)

This position reports to the Manager, Infrastructure Security.

Infrastructure Security Engineer (Intermediate) Job Grade

The Infrastructure Security Engineer is a grade 6.

Infrastructure Security Engineer (Intermediate) Responsibilities

  • Be a stable counterpart for the Infrastructure department
  • Identify and help mitigate security issues, misconfigurations, and vulnerabilities related to GitLab’s cloud, container and Kubernetes infrastructure
  • Implement new, and update existing security measures for the protection of GitLab.com infrastructure
  • Utilize log ingestion platform for security analytics and identification of tactics, techniques and patterns of attackers
  • Contribute to creation of runbooks
  • Contribute to the production and tuning of detection rules
  • Participate in the Security Incident Response Team on-call rotation

Infrastructure Security Engineer (Intermediate) Requirements

  • A minimum of 2 years experience working in site-reliability engineering, cloud security, or system engineering
  • A minimum of 1 year experience working with incident response
  • Good written and verbal communication skills
  • Experience using log analysis platforms such as Splunk, ELK, BigQuery, etc
  • Experience with Google Cloud Platform (preferred) or Amazon Web Services
  • Experience with one or more programming languages (Python and either Ruby, Go, or PHP)
  • Experience with orchestration technologies such as Chef, Puppet or Ansible
  • Working experience with Kubernetes and Docker
  • Technical knowledge of systems in a multi-tenant, cloud environment
  • Experience with infrastructure-as-code

Senior Infrastructure Security Engineer

This position reports to the Manager, Security Incident Response Team.

Senior Infrastructure Security Engineer Job Grade

The Senior Infrastructure Security Engineer is a grade 7.

Senior Infrastructure Security Engineer Responsibilities

  • Extends Infrastructure Security Engineer responsibilities, plus;
  • Ownership of vulnerability management and patching policies
  • Develop, evangelise, and monitor the adoption of sound cloud security practices
  • Mentor other members of the Infrastructure Security and Security Incident Response Team
  • Perform root cause analysis (RCA) and incident reviews
  • Develop new, and review/update existing security-related configurations of GitLab’s infrastructure
  • Identify new, and ensure availability of existing GitLab.com data sources and logs that are being used by various GitLab Security teams
  • Ownership and management of preventative security measures and services related to GitLab.com, i.e. WAF, GCP’s Security Command Center

Senior Infrastructure Security Engineer Requirements

  • A minimum of 5 years experience working in site-reliability engineering, cloud security, or system engineering
  • A minimum of 2 years experience working with incident response
  • Excellent written and verbal communication skills
  • Capability to build working relationships with key stakeholders
  • Substantial knowledge of the Linux operating system and common OS hardening practices
  • Experience with infrastructure vulnerability scanning, vulnerability management and patching practices
  • Experience with logging systems and log analysis

Staff Infrastructure Security Engineer Engineer

This position reports to the Manager, Security Incident Response Team.

Staff Infrastructure Security Engineer Job Grade

The Staff Infrastructure Security Engineer is a grade 8.

Staff Infrastructure Security Engineer Responsibilities

  • Extends Senior Infrastructure Security Engineer responsibilities, plus;
  • Identify inconsistencies in logs and work with Product to standardise them
  • Participate in the Security Incident Manager on-call rotation
  • Lead the design, evaluation, implementation and deployment of new security technologies
  • Ownership and delivery on complex projects
  • Ownership of Security Department's dedicated cloud environment

Staff Infrastructure Security Engineer Requirements

  • A minimum of 7 years experience working in site-reliability engineering, cloud security, or system engineering
  • Profound knowledge of the Linux operating system and common OS hardening practices
  • Experience with secure network design, firewalls, authentication and authorization systems

Manager, Infrastructure Security

This position reports to the Senior Manager, Infrastructure Security.

Manager, Infrastructure Security Job Grade

The Infrastructure Security Manager is a grade 8.

Manager, Infrastructure Security Responsibilities

  • Hire a world class team of security engineers to work on their team
  • Help their team grow their skills and experience
  • Provide input on security architecture, issues, and features
  • Hold regular 1:1's with all members of their team
  • Create a sense of psychological safety on their team
  • Be your team's role model in terms of positive thinking, de-escalating conflict, and taking time off
  • Identify the need to, and drive the implementation of security-related technical and process improvements
  • Author project plans for security initiatives
  • Draft and successfully deliver on quarterly OKRs
  • Train team members to screen candidates and conduct engineering interviews
  • Build a substantial, collaborative partnership with Legal, Infrastructure, Development and Product departments
  • Assume the role of an Incident Manager during larger security events

Manager, Infrastructure Security Requirements

  • Proven track record as an experienced member of Security Operations or Incident Response teams - either as an Individual Contributor or as a Manager
  • Experience with leading Security or security-focused Site Reliability teams
  • Experience with working at a SaaS, or product company
  • Excellent written and verbal communication skills, especially experience with executive-level communications
  • Capability to make concrete progress in the face of ambiguity and imperfect knowledge
  • Being comfortable with often not being in control of their time (because security events don't care about anyone's plans)
  • Being comfortable with very frequent context switching
  • Willingness to be part of the Security Manager On-Call rotation
  • Robust understanding of security issues, mitigations, and a solid grasp of the current global threat landscape
  • Experience with the role of an incident manager during medium and large scale security events
  • First hand experience with major cloud providers - GCP, AWS, Azure, Digital Ocean
  • Alignment with Manager responsibilities as outlined in Leadership at GitLab

Senior Manager, Infrastructure Security

This role reports to the Director of Security Operations.

Senior Manager, Infrastructure Security Job Grade

The Security Incident Response Team Senior Manager is a grade 9.

Senior Manager, Infrastructure Security Responsibilities

  • Extends Manager, Infrastructure Security responsibilities, plus;
  • Provide tactical oversight of the teams' daily efforts
  • Maintain vision for the teams' immediate and near-term future
  • Develop and maintain teams' KPIs
  • Be your teams' role model in terms of positive thinking, de-escalating conflict, and taking time off
  • Help teams prioritise efforts and ensure they align with the overall direction of the company
  • Draft and successfully deliver on quarterly OKRs
  • Train team members to screen candidates and conduct managerial interviews
  • Build a substantial, collaborative partnership with your peers in the Legal, Infrastructure, IT, Development and Product departments
  • Being part of the Security Escalation On-Call rotation

Senior Manager, Infrastructure Security Requirements

  • Experience with leading people managers
  • Experience with leading Security or security-focused Site Reliability teams
  • Experience with working at a SaaS, or product company
  • Excellent written and verbal communication skills, especially experience with executive-level communications
  • Capability to make concrete progress in the face of ambiguity and imperfect knowledge
  • Being comfortable with rapid context switching
  • Willingness to be part of the Security Escalation On-Call rotation
  • Robust understanding of security issues, mitigations, and a solid grasp of the current global threat landscape
  • Experience with the role of an incident manager during large scale security events
  • Familiarity with major cloud providers - GCP, AWS, Azure, Digital Ocean
  • Alignment with Manager responsibilities as outlined in Leadership at GitLab.

Performance Indicators

Career Ladder

graph LR; sec:se(Infrastructure Security Engineer)-->sec:sse(Senior Infrastructure Security Engineer); sec:sse(Senior Infrastructure Security Engineer)-->sec:stse(Staff Infrastructure Security Engineer); sec:stse(Staff Infrastructure Security Engineer)-->sec:dse(Distinguished Infrastructure Security Engineer); sec:sse(Senior Infrastructure Security Engineer)-->sec:sem(Infrastructure Security Manager); sec:sem(Infrastructure Security Manager)-->sec:sesm(Infrastructure Security Senior Manager); sec:sesm(Infrastructure Security Senior Manager)-->sec:ds(Director of Security Operations);

For details on the Security organisation leadership roles, to include the Security Operations Director and VP of Security, see the Security Leadership page.

Hiring Process

Candidates for this position can expect the hiring process to follow the order below. Please keep in mind that candidates can be declined from the position at any stage of the process.

  • Qualified candidates will be invited to schedule a 30 minute screening call with one of our Global Recruiters.
  • Next, candidates will be invited to schedule an interview with Security Incident Response Team Manager
  • Candidates will then be invited to schedule an interview with a Site Reliability Engineer & a Security Engineer from our Security Incident Response Team
  • Candidates will then be invited to schedule an interview with VP of Security
  • Successful candidates will subsequently be made an offer via email

Additional details about our process can be found on our hiring page.

Compensation

To find out more about the compensation for this role, please join our talent community first. Once you've joined, you'll be able to sign up here to view our compensation calculator. Be sure to use the same email address for both.

About GitLab

GitLab Inc. is a company based on the GitLab open-source project. GitLab is a community project to which over 2,200 people worldwide have contributed. We are an active participant in this community, trying to serve its needs and lead by example. We have one vision: everyone can contribute to all digital content, and our mission is to change all creative work from read-only to read-write so that everyone can contribute.

We value results, transparency, sharing, freedom, efficiency, self-learning, frugality, collaboration, directness, kindness, diversity, inclusion and belonging, boring solutions, and quirkiness. If these values match your personality, work ethic, and personal goals, we encourage you to visit our primer to learn more. Open source is our culture, our way of life, our story, and what makes us truly unique.

Top 10 reasons to work for GitLab:

  1. Work with helpful, kind, motivated, and talented people.
  2. Work remote so you have no commute and are free to travel and move.
  3. Have flexible work hours so you are there for other people and free to plan the day how you like.
  4. Everyone works remote, but you don't feel remote. We don't have a head office, so you're not in a satellite office.
  5. Work on open source software so you can interact with a large community and can show your work.
  6. Work on a product you use every day: we drink our own wine.
  7. Work on a product used by lots of people that care about what you do.
  8. As a company we contribute more than we take, most of our work is released as the open source GitLab CE.
  9. Focused on results, not on long hours, so that you can have a life and don't burn out.
  10. Open internal processes: know what you're getting in to and be assured we're thoughtful and effective.

See our culture page for more!

Work remotely from anywhere in the world. Curious to see what that looks like? Check out our remote manifesto and guides.

Git is a trademark of Software Freedom Conservancy and our use of 'GitLab' is under license