Finance Roles
Accounting Operations Management
Accounts Payable - Roles & Responsibilities
Accounts Receivable
Accounts Receivable Team Levels
Accounts Receivable Associate
The Accounts Receivable Associate reports to the Manager, Accounts Receivable or above.
Accounts Receivable Associate Job Grade
The Accounts Receivable Associate is a grade 5
Accounts Receivable Associate Responsibilities
- Support posting of cash receipts and report preparation
- Support weekly reconciliations of Professional Services Billing
- Prepare weekly PO/Portal reconciliation reporting and submission of billing in 3rd party billing portals
- Maintain weekly reconciliations for Alliance Partner disbursement files
- Support AM/PM Zendesk ticket triage for Accounts Receivable Team
- Support all W9 and remittance requests in Zendesk
- Assist AR Team with low-moderate collections issues and escalations
- Perform additional duties as assigned
Accounts Receivable Associate Requirements
- 1-2 years accounts receivable experience
- 1-2 years in SaaS/software preferred
- Ability to work and achieve deadlines independently
- Solid understanding of accounts receivable and financial concepts
- Excellent verbal and written communication skills and ability to collaborate with cross-functional teams.
- Ability to adapt to business technology and leverage available resources
- Knowledge in Zuora Billing, Salesforce CRM, Google Suite (Gmail, Docs, Sheets, etc.) required
- You share our values, and work in accordance with those values.
- Able to work in a fast paced environment while meeting deadlines and objectives
- Some roles may be required to work in US time zones mainly Pacific and Eastern time zones with the overlap of at least 4 hours
- Ability to use GitLab
Accounts Receivable Analyst
The Accounts Receivable Analyst reports to the Manager, Accounts Receivable or above.
Analytics and Insights
The Analytics and Insights job family is responsible for providing data driven insights to the business to improve decision making. These are either a centralized analytics team working on cross-functional initiatives such as top 12 initiatives or Go-to-market or embedded analytics teams that live in the functional areas providing support and insights.
Responsibilities
- Business Partnership: Own stakeholder relationships regarding either business strategy, corporate metric forecasting, go to market, product strategy, pricing strategy and functional strategy needed to answer GitLab’s hardest questions.
- Data Subject Matter Expert.
- Partner with executive team members to provide data driven decision support using your analytical, process and business acumen.
- Highly skilled in being able to provide analysis and scientific data to answer GitLab’s toughest analytical questions.
- Communication: Prepare and review visualizations of all types of data to promote internal understanding of your team’s insights. Expert influencer to our executive team. Clearly articulate insights.
- Data Science Modeling: Design, implement and apply analytics techniques (e.g., optimization, machine learning, experimentation, mathematical modeling) using analytical tools and programming languages (e.g., R, Python, SAS). Be comfortable with a boring solution such as a heuristic when it helps drive the insight.
- Data Driven Insights and Analysis: Summarize key data driven insights to members of the executive team to drive better outcomes, an increase in revenue or decrease in cost. Provide insights across the company.
- The ability to discover data gaps and provide requirements to the Data team and to product management for the proper logging and data repositories.
- Be customer zero for our product teams as they design the MLOps and Product Analytics product areas.
- Be a culture definer and evolver of GitLab Values.
- Land data products with end stakeholders including preparing how to operationalize the data products, measure the impact of the data products and enable users.
Requirements
- Data Analysis: A passion for understanding business questions and making data driven insights. Excellent analytical skills.
- Proficient in SQL; R, Python preferred.
- A/B Testing experience: experience designing and executing A/B tests in collaboration with growth or product teams.
- Business Acumen: Be able to understand the business at a level to influence EVP priorities and company strategy.
- Business Partnership: Consistent track record of using quantitative analysis to impact key business decisions.
- Communication: Ability to present financial data concisely through written and oral communication. Expert at influencing business stakeholders.
- BS degree in Mathematics, Engineering, Statistics or relevant degree. MBA preferred.
- Ability to use GitLab.
Functional Specialties
- Go-to-market: provide data insights to improve GTM motions and activities from both operational and product data. Deliver data science products and data visibility.
- Product: provide insights for growth, product managers and pricing teams.
- Finance: Support the Finance function with corporate metric forecasting and driver analysis. Public company reporting and analysis as part of the quarterly close.
- Marketing: TBD
- Sales: TBD
- Engineering: TBD
Levels
Analytics and Insights Analyst
Job Grade
The Analytics and Insights Senior Analyst is a grade 6.
Analytics Engineering
Analytics Engineers sit at the intersection of business teams, Data Analytics and Data Engineering and are responsible for bringing robust, efficient, and integrated data models and products to life. Analytics Engineers speak the language of business teams and technical teams, they are able to translate data insights and analysis needs into models powered by the Enterprise Data Platform. The successful Analytics Engineer is able to blend business acumen with technical expertise and transition between business strategy and data development.
Billing Operations
Billing Operations GPO Global Process Owner
Billing Operations Global Process Owner (GPO)
The Billing Operations Global Process Owner (GPO) Team at GitLab forms part of the Revenue Organization. This problem solving, process oriented and outcome based team play a crucial role in system implementation, automation and enhancement, defining new processes and/or refining existing processes within the Billing and Accounts Receivable space. The GPO team provides technical guidance and consultation to the larger Revenue Accounting Team, liaising with internal audit for Billing Operations SOX compliance and participating in cross functional projects.
Business Technology Service Desk
Business Technology Service Desk Analyst
Responsibilities
- Triage all Business Technology and Enterprise Applications related questions as they arise
- Enrich the knowledge base and known error database in the Business Technology handbook to help with future troubleshooting.
- Navigate assigned applications to support common identity related tasks such as account creation, password or mfa reset and other profile related tasks.
- Provide first level troubleshooting support for business applications.
- Capture and document troubleshooting steps to help speed up issue resolutino if escalation is necessary.
- Provide initial training to GitLab team members for new technology or applications.
- Use all available support channels to resolve issues including but not limited to phone, web meeting, collaboration tools or remote desktop technology.
- Perform scheduled tasks in support of compliance or application maintenance activities.
Requirements
- Bachelor’s degree in Information Technology, Computer Science,or other related field, or relevant experience.
- Experience navigating administrative portals for software applications (Netsuite, Salesforce, Google Workspace, Okta).
- Hands-on experience supporting Mac and or Linux.
- Tolerance for repetitive or manual tasks, with a mind for automating said tasks.
- An active / empathic listener
- Experience working on ITSM tools such as ServiceNow, Freshservice, Jira Service Management.
- Experience in using developer tools to isolate between network, personal computer or application issues.
Levels
Business Technology Service Desk Analyst (Intermediate)
Job Grade
The BT Service Desk Analyst (Intermediate) is a grade 6.
Chief Accounting Officer
The Chief Accounting Officer (CAO) leads the accounting function including spanning technical accounting, reporting, and accounting operations. The CAO serves as the Directly Responsible Individual for the financial reporting process and SoX controls as GitLab manages its current growth while preparing the company for operating as a public company. The ideal leader will be able to strike the right balance of controllership and integrity with business practicality. The CAO leads and directs an accounting team capable of dealing with a rapidly growing and changing business environment. Experience leading and scaling a public company accounting team. Experience in software, global operations and managing remote teams is strongly desired.
Chief Financial Officer
Responsibilities
-
Financial reporting to Board, Investors and Bank
-
Forecasting and financial analysis to deliver predictable and repeatable business model
-
Work collaboratively with CEO to develop and execute financing plan
-
Develop, define and ensure validity of key operating metrics
-
Create and execute international tax strategy and compliance in all jurisdictions
-
Financial diligence of potential M&A transactions
-
Oversee accounting and billing system that can scale with company growth
-
Accurate, timely, detailed, and easy-to-access metrics on sales, sales enablement, customer success and adoption, peopleops, marketing, engineering, product, and finance.
Chief of Staff to the CFO
Chief of Staff to the CFO
The Chief of Staff to the CFO reports to the Chief Financial Officer
Chief of Staff to the CFO Job Grade
The Chief of Staff to the CFO can be a grade 11 or a grade 12
Role
The Chief of Staff to the CFO is a trusted member of the CFO leadership team and is responsible for both directed work that will mostly be triggered by a direction from the CFO, as well as leadership work that is self-directed and includes inputs and priorities from the CFO leadership team. This role will drive operational excellence and execution of strategic and important projects in Finance. The CoS to the CFO will enable communication, collaboration, strategy execution and special projects across the CFO organization. The CoS will be a sounding board for the CFO and execute on projects and programs that are important to the success of the division and GitLab overall.
Data Analytics
Data Analyst Roles at GitLab
Read more about this role in the Data Analytics Handbook Page.
Responsibilities
- Collaborate cross-functionally to deeply understand business questions, and design single-source-of-truth reports and dashboards to address them
- Enable data-driven decision-making through the detection of trends, discovery of anomalies/nuances, and identification of potential opportunities for growth / improvement
- Craft SQL code and dashboards that meet our internal standards for style, maintainability, and best practices for a high-scale analytics environment. Maintain and advocate for these standards through code review.
- Partner with Analytics Engineers, Data Engineers, and Governance/Quality Analysts to contribute to the enterprise data model and deliver trusted data sources and reports
- Understand and contribute to the full lifecycle of data in our Data Catalog, applying the DataOps philosophy (including an emphasis on automation and continuous iteration/deployment) across the development lifecycle
- Deliver high-quality, actionable reports and data products to functional stakeholders and the enterprise at large
- Conduct comprehensive data quality checks and validation against source systems to ensure data accuracy
- Document development work and process changes in issue/MR templates and/or the handbook
- Continuously upskill on analytics and data visualization methodologies, staying up-to-date on and adapting to industry changes
Requirements
- Ability to use GitLab
- Ability to thrive in a fully remote organization
- Ability to share and work in accordance with our values
- A positive and solution-oriented mindset
- Strong analytical and critical thinking skills with the ability to understand and implement complex business logic, gather and fulfill technical requirements, and design effective reporting solutions in an iterative manner
- Fluency in SQL with an ability to write complex SQL including multi-table joins, grouping and aggregation, common table expressions, and conditional filters
- Fluency in business intelligence tools (we use Tableau)
- Proficiency in data visualization best practices, with an interest in evangelizing those practices across the organization
- Experience working with a variety of data sources. Our data includes GitLab.com, Salesforce, Zuora, Zendesk, Marketo, NetSuite, Snowplow and many others (see the Data Team page)
- Effective communication collaboration skills, including the ability to provide clear status updates to stakeholders and leaders
- Comfort working in a highly agile, intensely iterative environment
- Self-motivated and self-managing, with strong organizational skills
- Prior experience in an analytics role, or equivalent education
- Awareness of, and willingness to research/experiment with, new technologies in the analytics space (including but not limited to the proliferation of AI/LLM applications in data)
Levels
Data Analyst Intern
An intern is not required to meet the base Data Analyst responsibilities and requirements, but is required to be interested in developing in towards them. An intern must:
Data and Insights Executive
The Data job family comprises executive-level roles dedicated to delivering a resilient data platform infrastructure, data-driven insights, data governance, data quality, and innovative data science products to empower informed decision-making and drive business success. These executives lead data teams focused on collaborating on cross-functional initiatives like top-priority projects or Go-to-Market challenges that thrive on data-driven solutions.
Their mandate includes driving company results by cultivating trusted, reliable, and innovative data products, Single Sources of Truth (SSOTs), and insights wherever and whenever needed. They strive to minimize the time from question to insight to action, enabling team members to work more efficiently by implementing streamlined processes, developing SSOTs, and facilitating self-service analytics.
Data Engineering
The Data Engineer job family is focused on an analytical and business-oriented mindset with the ability to implement rigorous database solutions and best practices in order to produce and influence the adoption of strong quality data insights to drive business decisions in all areas of GitLab. The Data Engineer job family is essentially software engineers who have a particular focus on data movement and orchestration.
Data Engineer (Junior)
The Data Engineer (Junior) reports to the Manager, Data.
Data Governance and Quality Analyst
Data Governance and Quality Analyst Roles at GitLab
This role will be part of Data Governance and Data Quality team that comes under the larger umbrella of Data and Insights organization. The Data Governance and Data Quality Analyst will collaborate with cross-functional teams to implement and enforce data governance standards, manage data catalog, perform data quality assessments, and contribute to the overall success of the Data governance and data quality program and roadmap.
Data Governance and Quality Program Manager
The Data Governance and Quality Program Manager is an individual contributor role, responsible for supporting Data Governance and Data Quality efforts across the organization, enabling business growth while ensuring compliance with risk and regulatory expectations. The position partners with various business and technology stakeholders to influence and drive adoption of related Data Management strategies, policies, standards and control frameworks. The role evaluates established and emerging data practices and technologies, while implementing processes and solutions.
Data Management
The Manager, Data is responsible for delivering trusted data and analytics results to help GitLab make better and faster decisions by creating, developing, and leading a high-performance Team and continually improving the Data Platform along the Data Capability Model. The Manager, Data possesses a broad range of people skills and technical skills across the Data domain, as well as business acumen required to establish trusted partnerships with people inside and outside of GitLab. The Manager, Data reports to the Director/Senior Director, Data and Analytics.
Data Science
The Data Science program at GitLab focuses on supporting internal teams and developing model-based insights to help us understand our business, customers, and product better. Data Scientists work across the entire development lifecycle, from inception to final delivery. As a result of helping GitLab understand major trends across our business, Data Scientists make significant strategic contributions to new and existing business initiatives.
Data Scientists work with peers on the Data Team and functional teams to:
Director, Business Technology Operations
The Director, Business Technology Operations Job Family leads a team of a highly-collaborative and results-oriented team members tasked with delivering global business technology services across the company. The Director, Business Technology Operations is in charge of scaling, increasing performance, and providing great team member experience in order to help drive forward business success based on world class service delivery & operations.
Levels
Director, Business Technology Operations
The Director, Business Technology reports to the Sr. Director, Business Technology Operations
Enterprise Applications
CRM Systems, Manager & SFDC Architect
The CRM Systems, Manager (SFDC Architect) reports to the CRM Systems, Director and leads a team of highly-collaborative and results-oriented teams tasked with delivering global, high value Enterprise applications across the company. The Manager has the skills, experience, drive and passion to ensure that GitLab has the appropriate IT applications to achieve/exceed corporate objectives; to ensure business alignment with team members and sponsors; and to anticipate the needs of the business and scale the team to stay ahead of the curve. This role involves defining the business and technology architectures, guiding large project deliveries, and ensuring the successful integration of Salesforce within our organization. The ideal candidate would have a profound knowledge of top of the funnel Marketing Technology, CPQ, CLM, License Management, Billing, and ERP, best practices in engineering, and enterprise architecture standards. complemented by robust leadership and communication abilities.
Enterprise Architecture
Junior Architect
Job Grade
The Junior Architect is a grade 5 and reports to the IT Manager or Sr IT Manager or IT Director, Enterprise Architecture & Integration Engineering.
Responsibilities
- Design & architect business systems solutions using an array of different platforms, technologies, APIs, databases, protocols and data formats.
- Collaborate and review design of business systems with other architects in IT architecture & engineering to ensure a consistent level of technical standards as set by the team.
- Work directly with Business Systems Analysts Or PM’s to ensure that the data and the business processes that intersect in the Enterprise Applications ecosystem are as efficient and high fidelity as possible.
Requirements
- Bachelor’s degree, preferably in Computer Science, Information Technology, Computer Engineering, or related IT discipline; or equivalent experience.
- 0-2 years application architecture experience.
- Understand basics of SQL and relational databases.
- Proactive doer and communicator.
- SaaS and B2B experience preferred.
- Working with Visio, Lucid Charts preferred.
- Interest in GitLab and open source software.
- You share our values and work in accordance with those values.
- Aptitude to thrive in a fully remote organization.
- Enterprise architecture ecosystem experience across enterprise systems: SalesForce, Workato, DocuSign CLM, Netsuite, Zuora Billing, Zuora Revenue, Coupa, Zip, Navan, Workday, ADP, eTrade etc.
IT Architect
Job Grade
The IT Architect is a grade 6 and reports to the IT Manager or Sr IT Manager or IT Director, Enterprise Architecture & Integration Engineering.
Expense
Expense Specialist
The Expense Specialist will serve as the primary contact for internal and external communications regarding all T&E programs and reimbursements.
Job Grade
The Expense Specialist is a grade 5.
Responsibilities
- Audit expense reports for all team members, comparing details and support submitted with GitLab Reimbursement policy and making an independent judgment on approval/denial of submitted expenses through Navan (expense management system).
- Resolve issues directly with team members and/or their managers related to non-compliant expense reimbursement submissions.
- Compile, analyze, and report expense reimbursement data to assess accuracy, completeness, and conformance to standards and policies.
- Develop and improve processes and procedures on how to manage T&E
- Execute ad-hoc assignments/projects as necessary
Requirements
- Minimum 2-4 years related accounting/accounts payable/expense reporting experience
- Strong proficiency in Navan or other similar Expense Management Tools Proficient in Google sheet (pivot tables and vlookups, etc.).
- Understanding of VAT reclaim (Germany, United Kingdom, Netherlands)
- Intermediate proficiency with Google Workspace.
- Excellent interpersonal and written communication skills.
- Strong attention to detail.
- Ability to handle conflict.
- Provide a sense of urgency about the work, and have the ability to keep matters confidential when necessary
- Ability to use GitLab
Performance Indicators
Career Ladder
The next step in the Expense job family is to move to the Payroll job family.
Finance Systems Administration
The Finance Systems Administration job family is responsible for the operational ownership of the software applications in the finance and accounting department.
Finance System Administrator
The Enterprise Applications team provides development and support to the Financial Applications that support GitLabs Core Business processes of Quote To Cash, Procure to Pay and Record to Report. The purpose of Enterprise Applications are to automate, enforce and make efficient these aforementioned processes. We accomplish these goals by partnering deeply with our business partners to understand their needs and bring that to life.
Financial Planning and Analysis
The FP&A team partners with executive team members across the company to provide timely, fact-based, data-driven decision support to help drive critical decisions. The team drives annual planning, owns the operating plan and long-term financial model, internal financial reporting, and financial and analytical tools to make GitLab predictable.
Responsibilities
- Financial Acumen: Have a solid understanding of financial statements and accounting principles.
- Financial Modeling: Ability to understand or build bottom up financial models to plan, measure and forecast the business. Models are accurate and conforms to best practices (formatting, flexibility, layout, etc.)
- Business Partnership: Engage with stakeholders regarding business strategy, go to market, functional and company strategy, spending initiatives, ad hoc financial analysis and monthly, quarterly and annual planning. Collaborate with accounting/data/IT teams on process improvement projects.
- Planning and Financial Analysis: Participate in annual planning, long-term planning, rolling forecast and variance process, make recommendations to improve the process. Explore investment options and present risk and opportunities.
- Data Analysis: Summarize key data driven actionable insights to members of the executive team to drive better outcomes, an increase in revenue or decrease in cost. Participate in monthly key reviews for your functional area.
- Financial Process Improvement: Execute improvements to processes within your own workflow. Document in the company handbook.
- Communication: Prepare and review visualizations of financial data to promote internal and external understanding of the company’s financial results. Clearly articulate insights.
- Share our values, and work in accordance with those values.
Requirements
- BS degree in Finance, Accounting or Economics or relevant degree. MBA or relevant certification (e.g. CFA/CPA) is a plus.
- Financial Modeling: Be able to understand and update financial models that follow industry best practices. Expertise in Google sheets (we do not use excel for modeling purposes).
- Business Partnership: Consistent track record of using quantitative analysis to impact key business decisions.
- Data Analysis: A passion for understanding business questions and making data driven insights. Excellent analytical skills. SQL experience preferred.
- Communication: Ability to present financial data concisely using detailed reports and charts and through written and oral communication.
- Systems: Hands-on experience with financial and visualization software. Netsuite, Sisense and Adaptive Planning a plus.
- Ability to use GitLab.
Levels
FP&A Analyst (Intermediate)
The FP&A Analyst reports to the Manager, FP&A.
Integrations Engineering
The Integrations Engineering job family is responsible for ownership and delivery of the core services and APIs that serve as an enterprise data backbone, using an array of different platforms, APIs, databases, protocols and data formats to ensure that the data and the business processes that intersect in the Enterprise Applications Ecosystem are as efficient and high fidelity as possible. Integrations Engineering works to align GitLab’s Enterprise Architecture by building and maintaining key integrations that connect the GitLab Enterprise Application Ecosystem, from the GitLab product ecosytem to cloud systems.
Internal Audit
Investor Relations
IT Compliance
IT EntApps Business Systems
The IT EntApps Business Systems job family at GitLab is in charge of designing, delivering, and maintaining high quality business systems solutions by applying project management methodologies.
Business Systems Specialist
The Business Systems Specialist is a grade 5.
Responsibilities
- Is focused on the day-to-day activities and tasks that support the broader objectives of business systems analysis such as requirements elicitation, documentation, research, project & testing support.
- Plays a crucial role in assisting Senior Business Systems Analysts.
- Explains moderately complex issues and works to build alignment.
- Assists in collecting and documenting business requirements by conducting interviews and workshops with stakeholders. This involves actively listening to user needs and translating them into clear and concise requirements.
- Assists in creating and maintaining documentation, such as requirement specifications, process flows, data models, and user manuals.
- Conducts research on industry best practices, emerging technologies, and potential solutions to support senior analysts in making informed recommendations.
- Aids in the testing process by preparing test cases, participating in testing activities, and documenting test results. This may include functional, user acceptance, and regression testing.
- Learns and develops understanding of GitLab’s way of working.
- Adapts to GitLab communication framework.
- Develops skills and behaviors aligned with GitLab Values.
- Has awareness of GitLab remote working best practices.
Requirements
- Strong analytical thinking and problem-solving skills to identify and address business process issues and system inefficiencies.
- Effective communication skills, both written and verbal, to collaborate with various stakeholders, including business users, IT teams, and management.
- Familiarity with basic software development concepts and understanding of IT systems.
- Certifications such as Certified Business Analysis Professional (CBAP), Certified Scrum Master (CSM), or other relevant certifications are desirable.
Business Systems Analyst
The Business System Analyst is a grade 6.
IT EntApps Program Management Office
Associate IT EntApps Program Manager
The Associate Program Manager is a grade 5.
Responsibilities
- Responsible for managing individual work and IT programs and projects. This may include familiarity with software development, infrastructure and networking.
- Play a crucial role in assisting Senior Program Managers and overseeing the successful execution of IT programs and projects with tactical responsibilities such as project planning, resource and risk management, stakeholder communication and documentation.
- Work on problems of moderate complexity in which analysis of situation or data requires a review of existing factors.
- Follow specific instructions/frameworks in day to day work.
- Explain moderately complex issues and works to build alignment.
- Collaborate with team members on their team to accomplish the team goals.
- Develop skills and behaviors aligned with GitLab Values.
- Have awareness of GitLab remote working best practices.
Requirements
- Proficiency in project management methodologies, tools, and techniques. This includes skills in project planning, scheduling, budgeting, risk management, and resource allocation.
- Foundational understanding of information technology concepts, terminology, and systems relevant to GitLab is beneficial.
- Excellent written and verbal communication skills to effectively convey project updates, status reports, and technical information to team members, stakeholders, and executives.
IT EntApps Program Manager
The IT Program Manager is a grade 6.
IT Enterprise Applications Administrator
The IT Enterprise Applications Administrator job family is responsible for the implementation and operational ownership of all Enterprise Applications.
Levels
Associate IT Enterprise Applications Administrator
Associate IT Enterprise Applications Administrator is a grade 5 and reports to the IT Manager, Enterprise Applications.
Associate IT Enterprise Applications Administrator Responsibilities
- Responsible for managing individual work and projects.
- Is focused on tactical responsibilities rather that strategic decisions.
- Works on problems of moderate complexity in which analysis of situation or data requires a review of existing factors.
- Follows specific instructions/frameworks in day to day work.
- Work and solutions are reviewed by more senior team members and/or their direct manager.
- Learns and develops understanding of GitLab’s way of working.
- Explains moderately complex issues and works to build alignment.
- Collaborates with team members on their team to accomplish the team goals.
- Adapts to GitLab communication framework.
Associate IT Enterprise Applications Administrator Requirements
- Bachelor’s degree, preferably in Computer Science, Information Technology, Computer Engineering, or related IT discipline; or equivalent experience.
- Ability to use GitLab.
- 0-2 years of experience in a system administration role ideally with enterprise SaaS software model.
- Hands-on entry-level administrator experience across multiple platforms: SalesForce, DocuSign CLM, Netsuite, Zuora Billing, Zuora Revenue, Coupa, Zip, Navan, Workday, ADP, eTrade etc.
- Ability to thrive in a fully remote organization.
- Be a self-starter, and thrive in a fast paced environment, customer centric and have the interpersonal skills necessary to manage business and technology - relationships.
- Good time management and prioritization skills, resilient under pressure.
- Ability to learn strong security and confidentiality practices with systems that handle sensitive data.
- Willingness to pursue industry certifications.
IT Enterprise Applications Administrator
IT Enterprise Applications Administrator is a grade 6 and reports to TO BE ADDED.
IT Enterprise Applications Engineering
The IT Enterprise Applications Engineering job family is responsible for the implementation and operational ownership of all Enterprise Applications.
Levels
Associate IT Enterprise Applications Engineer
Associate IT Enterprise Applications Administrator is a grade 5 and reports to the IT Manager, Enterprise Applications Engineering.
Associate IT Enterprise Applications Engineer Responsibilities
- Assist in designing, developing, and maintaining software applications.
- Assist in deploying applications to different environments, such as development, testing, and production.
- Identify and resolve technical issues, bugs, and errors.
- Provide technical support to end-users experiencing issues with applications.
- Assist with troubleshooting user-reported problems and provide timely resolutions.
- Create and maintain detailed documentation of applications, configurations, and procedures.
- Work closely with cross-functional teams, including engineers, system administrators, and business analysts.
- Learns and develops understanding of GitLab’s way of working.
- Adapts to GitLab communication framework.
Associate IT Enterprise Applications Engineer Requirements
- Bachelor’s degree, preferably in Computer Science, Information Technology, Computer Engineering, or related IT discipline; or equivalent experience.
- 0-2 years of experience in a system administration role ideally with enterprise SaaS software model. Hands-on entry-level administrator experience across a single platform: SalesForce, DocuSign CLM, Netsuite, Zuora Billing, Zuora Revenue, Coupa, Zip, Navan, Workday, ADP, eTrade etc.
Intermediate IT Enterprise Applications Engineer
Intermediate IT Enterprise Applications Engineer is a grade 6 and reports to the Manager, IT Enterprise Applications Engineering.
IT Enterprise Applications Services Management
The IT Enterprise Services Job Family is responsible for optimal delivery of services provided by IT Enterprise Applications. The management job family is responsible for tracking, measuring and improving service delivery by managing the people running operations, defining success criterias and measuring key performance indicators to hold the team accountable to providing accurate and on-time results for GitLab team members.
Levels
Manager, Enterprise Applications Services (Intermediate)
The Manager, Enterprise Applications Services may report to the Senior Manager, Enterprise Applications Services or to the Director/Senior Director, Business Technology Operations.
IT Global Logistics Analyst
IT Global Logistics Analyst
Responsibilities
- Ability to respond to questions for IT Analyst and act as an escalation to hardware and software logistical issues
- Building and maintaining relationships with global vendors
- Maintaining and expanding e-commerce stores functionality for Apple
- Maintain, inform, and update current information regarding assets in each region
- Create, maintain and approve invoices POs for global logistics
- Maintain the asset management tool to include all assets and users
- Keep record of all assets ordered each month/quarter/year including: Vendor managed assets and VC purchased assets
- Keep record of all assets retained, break/fix, lost or stolen, E-wasted
- Coordinate reverse logistics operations for each region
- Analyze data regarding assets within our endpoint management system
- Work with other teams to keep records up to date (Finance, Security, People Ops)
- Asset reconciliation (Monthly, quarterly, yearly)
- Create and maintain best practices knowledge base articles around logistics (Including hardware specs changes and Hand book updates)
- Coordinate contingent workforce engagements for hardware and asset life cycle
- Project coordination for roll outs or updates to assets
Requirements
- Experience with CMDB databases and an interest in its administration
- Experience working with cross-fucntional teams internally and externally
- Experience working with JAMF Pro, ServiceNow and customer portals
- Finance experience woring with Reqs, POs, and invoices
- Hands-on experience supporting Mac and or Linux
- Experience working with Git
- Ability to use GitLab for merge requests
- Customer service centric
- Excellent communication skills both written and verbal
Levels
IT Global Logistics Analyst(Intermediate)
IT Global Logistics Analyst (Intermediate) Job Grade
The IT Global Logistics Analyst (Intermediate) is a grade 6.
IT Helpdesk
IT Helpdesk Analyst
Responsibilities
- Triage all IT related questions as they arise
- Build a knowledge base of IT practices and pragmatic problem solving in the handbook
- Account management for password resets and lockout
- On call support for immediate software and hardware issues during local business hours
- Diagnose computer errors and provide technical support
- Troubleshoot software and hardware
- Support Weekly IT Onboarding Sessions for new Team Members
- Train end-users how to setup and use new technologies
- Provide technical support over the phone or Web
- Use specialized help desk support software to take control of end-users’ computers to troubleshoot, diagnose and resolve complex issues
Requirements
- Experience with Google Workspace and an interest in its administration
- Some experience Automation & Scripting Mac and Linux environment
- Hands-on experience supporting Mac and or Linux
- Tolerance for repetitive or manual tasks, with a mind for automating said tasks
- Some experience with SQL and Python
- Configure, build, test, and deploy
- Experience working with Git
- Ability to use GitLab
Levels
IT Helpdesk Analyst (Intermediate)
IT Helpdesk Analyst (Intermediate) Job Grade
The IT Helpdesk Analyst (Intermediate) is a grade 6.
IT Management
Levels
Manager, IT
The Manager, IT reports to the Sr Director, IT Operations.
Manager, IT Job Grade
The Manager, IT is a grade 8.
Manager, IT Responsibilities
- Hold regular 1:1’s with all members of the IT Teams
- Embed an asynchronous, distributed philosophy in everything you do
- Regularly give IT group conversations
- Embed an asynchronous, distributed philosophy in everything you do
Manager, IT Requirements
- Experience growing a team in a fast-paced, high-growth environment
- Strong written and verbal communication skills
- Share and work in accordance with our values
- Must be able to work in alignment with Americas timezones
- Leadership at GitLab
- Ability to use GitLab
Specialties
Manager, IT (Engineering)
Manager, IT (Engineering) Responsibilities
- Build, scale and manage our IT Engineering team to support our needs as distributed company
- Be the IT Expert at GitLab - Come with Solutions, not a Practice of No
- Hold regular 1:1’s with all members of the IT Teams
- Represent the IT team in different company functions - be an advocate for modern, efficient, SIMPLE solutions
- Create and execute a plan to develop and mature our IT capabilities
- Collaborate with all functions of the company to ensure IT needs are addressed
Manager, IT (Engineering) Requirements
- 2+ years hands on experience in an IT Operations role, and experience managing or working service/support roles.
- 2+ years managing a team of 2 or more IT Administrators
- Experience working with leadership to execute on strategic IT investments, and creatively meeting the non-homogeneous needs of a technically savvy, specialized userbase in our R&D, go-to-market and G&A teams
- Contribute to and enable GitLab’s operational strategy – enabling distributed and asynchronous operations, and empowering our end users to take direct action
- Demonstrably deep understanding of IT Operations and Service/Support needs in a high-growth technology company
- Ability to reason holistically about end-to-end Enterprise ecosystems: from online sales portals to marketing tools to GCP
- Hands on experience working with Python
- Experience building and maintaining automation and integration of enterprise IT SaaS platforms
- Experience building corporate IT knowledge bases and writing policies/processes
- Experience with open source tools
- Be passionate about DevOps, or its principles, especially in applying software engineering principles to IT Operations and Services
Manager, IT (End User Services)
The Manager, IT End User Services leads a team of highly-collaborative and results-oriented IT Analyst team members tasked with delivering global IT services across the company. The Manager, IT End User Services is in charge of scaling, increasing performance, and providing great team member experience in order to help drive forward business success based on world class infrastructure & operations.
IT Operations System Administration
IT Operations System Administrator
Job Grade
The IT Operations System Administrator is a grade 6.
Responsibilities
- Work with Security, PeopleOps and Business Operations to develop automated onboarding and offboarding processes
- Develop secure integrations between Enterprise Business Systems and with our Data Lake
- Develop tooling and process to facilitate end-user asset management, provisioning and tracking
- Build API Integrations from the HRIS to third party systems and GitLab.com
- Triage all IT related questions as they arise
- Build and maintain cross-functional relationships with internal teams to champion initiatives
- Spearhead onboarding and offboarding automation efforts with a variety of custom API integrations, including GitLab.com and third-party resources, not limited to our tech-stack, with scalability in mind
Requirements
- Ability to build and maintain multiple databases to maintain accountability of company assets and resources
- Experience administering Google Workspace
- Automation & Scripting experience deploying software to laptops and other devices - we are a Mac and Linux environment
- Hands-on experience supporting Linux
- Hands on experience working in GCP environment
- Experience working in a cloud native environment
- Design and implement any auditing workflows that are necessary for access groups
- Developing automation workflows and integrations for repetitive or manual tasks
- Very comfortable with SQL and Python
- Configure, build, test, and deploy multiple HR systems integration solutions
- Experience working with Git
- Ability to use GitLab
Lead IT Operations System Administrator
Requirements
-
All of the responsibilities of an IT Operations System Administrator, plus:
IT Security Analyst
The security analyst plays a vital role in keeping an organization’s proprietary and sensitive information secure. He/she works inter-departmentally to identify and correct flaws in the company’s security systems, solutions, and programs while recommending specific measures that can improve the company’s overall security posture.
This job family reports to the Director, IT Operations.
Responsibilities
- Generate reports for IT administrators and business managers to evaluate the efficacy of the security policies in place.
- Monitoring security access
- Performing both internal and external security audits
- Continuously updating the company’s incident response and disaster recovery plans
Requirements
- BA/BS in a business related field and/or equivalent years of education and experience working in a related field
- 3-5 years experience in Information Technology or Information Security experience.
- Certified Information Systems Security Professional (CISSP) preferred
- Knowledge of policies and procedures related to GDPR, CCPA, and PCI
- Excellent interpersonal, verbal, and written communication skills with the ability to communicate compliance related concepts to a broad range of technical and non-technical staff
- Successful experience working, collaborating, and establishing credibility and relationships with senior leadership, colleagues, and clients
- Demonstrated success working with internal audit, external auditors, outside consultants, and legal affairs
- Demonstrated experience leading large-scale projects
- Ability to use GitLab
Levels
IT Security Analyst (Intermediate)
IT Security Analyst (Intermediate) Job Grade
The IT Security Analyst is a grade 6.
IT Security Engineer
Role
As a member of the IT Security Operations team at GitLab, you will be working towards raising the bar on security, focusing on securing our internal systems and SaaS applications. We will achieve that by working and collaborating with cross-functional teams to provide guidance on security best practices.
Responsibilities for IT Security Engineer roles
- Assess, deploy and optimize security tools as needed to improve security posture
- Serve as a technical resource for IT, advising on Security related issues
- Be naturally inquisitive and look constantly for ways to improve
- Ability to communicate clearly on technical issues, especially through text-based mediums (Slack, GitLab Issues, Email)
- Work with compliance and privacy regulations such as PCI, GDPR, FedRAMP, and SOX
- Assist with recruiting activities and administrative work
Requirements for IT Security Engineer roles
- Technical Skills in three or more of the following:
- Endpoint detection and response (EDR) platforms
- Device management/asset inventory tools
- Securing Mac and Linux devices
- Email security
- Identity and access management
- Authentication technologies such as OAuth, SAML, CAs and TOTP, SSO
- Securing public Cloud environments (AWS, Azure, GCP)
- Vulnerability detection and remediation
- Security incident response
- Metric collection and dashboard creation
- Automation & scripting experience using REST APIs
- You have a passion for security
- You are a team player, and enjoy collaborating with cross-functional teams
- You are a great communicator
- You employ a flexible and constructive approach when solving problems
- You share our values, and work in accordance with those values
- CISSP, CCSP, SANS or other relevant industry security-focused certifications preferred
- Ability to use GitLab
Levels of IT Security Engineer
IT Security Engineer (Intermediate)
The IT Security Engineer (Intermediate) reports to the Manager, IT Security Operations.
IT Site Reliability Engineer
At GitLab, the IT Infrastructure team is responsible for Site Reliability Engineering for our tech stack applications and cloud infrastructure that supports corporate initiatives across many of our departments. In addition to traditional AWS and GCP administration, we also provide escalation engineering support for departments that manage their respective SaaS tech stack applications (vendor hosted). Another of our functions is to provide DevOps Engineering for several internally built applications that power our business operations and automation.
IT Systems Engineer
The IT Systems Engineer is responsible for performing functions such as evaluation, testing, debugging and implementation of applications programs supporting the company infrastructure business processes and operations. Other functions include analyze, install, modify and support operating systems, databases, and utilities software. The IT Systems Engineer also plans, conducts and directs the analysis of business problems with automated systems solutions. This job family reports to the IT Manager.
Responsibilities
- Design, implementation, and ongoing management of the Okta Identity and Access management platform.
- Configure and customize Okta to meet the organization’s authentication and authorization requirements.
- Identity Lifecycle Management: Manage the complete lifecycle of user identities, including provisioning, de-provisioning, and access modifications. Implement and maintain automated workflows for user onboarding and offboarding.
- Single Sign-On (SSO) Integration: Integrate applications and systems with Okta for seamless single sign-on experiences. Troubleshoot and resolve issues related to SSO integrations. Remove applications as required.
- Create and manage access policies to improve security and adhere to compliance standards.
- Administer and optimize VDI solutions to provide a seamless and secure virtual desktop experience. Collaborate with end-users and IT teams to troubleshoot VDI-related issues and ensure optimal performance.
- Collaborate with Engineering and Security teams to coordinate on IT policies
- Build policies and scripts using vendor APIs to support company owned devices and SaaS services such as Google Workspace, Slack and Zoom
- Develop and maintain documentation for supported applications, processes, and training material to internal employees and IT staff
- Work with Security, PeopleOps and IT to develop automated onboarding and offboarding processes
- Develop tooling and processes to facilitate end-user asset management, provisioning and tracking
- Participate in general IT operations and user support
- Build and maintain cross-functional relationships with internal teams to drive initiatives
- Design, develop, and support integrations using tools such as Okta Workflows, Workato or custom code to reduce repetitive and manual tasks
- Maintenance of existing scripts written in PHP Laravel and Python
- Oversee and provide operations support including account management, workflow, log analysis, troubleshooting and service optimization
- Assist in ongoing evaluation and management of major vendor relationships and outsourcing arrangements
- Develop system-monitoring and support automation to enhance and scale the quality of support
- Provide emergency response either by being on-call or by reacting to symptoms according to monitoring and escalation when needed
Requirements
- Experience administering SaaS applications such as Okta (Okta Identity Engine & Identity Governance), Google Workspace, Slack, and Zoom
- In-depth knowledge of identity and access management concepts and practices.
- Hands-on experience supporting Linux and Mac users
- Ability to create, analyze and action the output of custom reports
- Developing automation workflows and integrations for repetitive or manual tasks
- Experience working with CI/CD tools and Git
- Be part of an on-call (PagerDuty) rotation to respond to incidents that impact Corporate IT system availability
- Use your on-call shift to prevent incidents from ever happening.
- Ability to use GitLab
Levels
IT Systems Engineer (Intermediate)
Job Grade
The IT Systems Engineer is a grade 6.
Manager, IT Security Operations
The Manager, IT Security Operations job family leads a team of highly-collaborative and results-oriented IT Security and IT Compliance team members tasked with assessing, identifying gaps, and developing and maturing Security and Compliance processes and policies. The Manager, IT Security Operations is in charge of scaling, increasing performance, providing team leadership and guidance to help evolve the security programs in accordance with strategic objectives, identify and engineer technology initiatives, and develop and enhance defensive measures.
Payroll Roles
Procurement Operations
The Procurement Operations job family supports procurement and spend management activities.
Procurement Operations Analyst
Procurement Operations Analyst (Intermediate) Job Grade
The Procurement Operations Analyst is a grade 5.
Procurement Operations Analyst (Intermediate) Responsibilities
- Support the Procurement Team and internal stakeholders for procurement and sourcing related initiatives.
- Maintain and update the procurement process to meet the business needs in a rapid manner.
- Support the business stakeholders with requisition and process questions.
- Conduct evaluation of various tools to support procurement activities including spend analysis, budget analysis, bid analysis, etc.
- Leverage spend analytics to identify consolidation opportunities, understand total cost of ownership, and rationalize opportunities.
- Update and leverage data within multiple enterprise software solutions to support business objectives.
- Utilize market intelligence to build business cases and cost models to identify and quantify improvement opportunities for demand management, process improvements, build vs. buy, etc.
- Develop and maintain procurement metrics (Performance Indicators, benchmarking & SLAs) with collaboration of procurement and internal stakeholder teams.
- Provide procurement reporting on a recurring basis.
Procurement Operations Analyst (Intermediate) Requirements
- Bachelor’s degree in relevant field
- Ability to navigate cultural differences and build global but locally relevant solutions
- Social and communication skills (verbal and written), across all levels
- Excellent organizational, time management, and priority setting skills
- Deadline oriented; able to work in a fast-paced environment with ever-changing priorities
- Self-motivated with the ability to work both independently and collaboratively
- Proficient in Google Docs
- You share our values, and work in accordance with those values
- Ability to use GitLab
Senior Procurement Operations Analyst
Senior Procurement Operations Analyst Job Grade
The Senior Procurement Operations Analyst is a grade 6.
SOX Program Management
Director, SOX PMO Leader
Responsible for leading the Sarbanes-Oxley (“SOX”) function at GitLab. Reporting to the Chief Accounting Officer, the Director will have broad exposure to the operations of the company and will work with leaders across Finance, Operations, Legal, HR, Sales, Engineering and IT to establish, maintain an appropriate internal control environment and lead and manage relations with internal/external auditors. The leader will build a team to execute the scoping, testing and documentation of GitLab’s SOX compliance efforts. This position will additionally guide management in developing and implementing the right controls framework. This highly visible role will work closely with senior management, cross-functional leaders throughout the company and the Audit Committee.
Statutory Accounting and Reporting
The Statutory Accounting and Reporting job family is responsible for ensuring entity-level financial statements are accurate and complete based on applicable GAAP for all non-US GitLab entities. This job family is also responsible for managing the statutory audits for those entities and ensuring compliance with all statutory regulations. Statutory Accounting and Reporting is also responsible for compliance with state and local reporting requirements in the US.
Statutory Compliance and Reporting Senior Manager
The Statutory Compliance and Reporting Senior Manager reports to the Director of Tax.
Stock Administration
Tax
Levels
Role | Grade |
---|---|
VP, Tax | Level 12 |
Senior Director, Tax (Domestic/Multinational) | Level 11 |
Director, Tax(Domestic/Multinational) | Level 10 |
Sr. Manager, Tax (Domestic/Multinational) | Level 9 |
Manager, Tax (Domestic/Multinational) | Level 8 |
Sr Analyst | Level 7 |
Analyst | Level 6 |
Jr Analyst | Level 5 |
Junior Tax Analyst
The Junior Tax Analyst reports to the Manager, Tax. The responsibilities and requirements for a Junior Tax Analyst would be defined at the time of business need for the role.
Technical Accounting Management
Vice President of Tax
The Vice President of Tax is responsible for GitLab’s overall tax strategy including all components of compliance, tax planning and accounting for income taxes. The Vice President of Tax will work with advisors, service providers, GitLab’s auditors, the Audit Committee and other tax professionals in carrying out his or her responsibilities. The Vice President of Tax will regularly report to the Company’s Board of Directors and/or Committees of the Board to update the members on the Company’s tax strategy, practices and exposures.
Vice President, Cash Management
The Cash Management job family will focus on leading and enhancing day-to-day cash management and treasury operations for the organization, including potential hedging of intercompany and foreign currency expense and stock administration. The VP, Cash Management will work closely with finance management to ensure appropriate financial systems and processes have been put in place to effectively manage corporate treasury risks. This job family will oversee all aspects of the cash management function worldwide.
VP, Financial Planning and Analysis
The VP of Finance is responsible for implementing financial processes and systems as GitLab continues to grow. The team member has proven success developing robust financial reporting processes, financial controls and insightful KPI dashboards necessary for a fast-moving leading software/SaaS company. Experience leading a company through an IPO process and operating as a public company post IPO. This leadership role actively partners with other leaders across the GitLab team in addition to leading finance organization. The VP finance has a passion for how the finance function can transform the strategy, accountability and operations of the Company as a whole. The position reports directly to the CFO.
VP, Information Technology
Job Grade
The VP, IT is a grade 12.
Responsibilities
- Build, hire, develop and manage a strong information technology team that lives GitLab’s values.
- Deliver business results in the areas of IT Operations, IT Security and compliance, Enterprise business systems, business process, and system integration
- Lead IT strategic and operational planning to achieve business goals including managing a roadmap that will support rapid growth.
- Prioritize and coordinate project teams for IT initiatives company wide collaborating with a diverse set of stakeholders across Product, Engineering, Sales, Marketing, Security, People Ops, Finance and Legal.
- Develop the roadmap to optimize the business processes of Quote to Cash, Record to Report, Hire to Retire and Procure to Pay with the goal of driving more revenue or increasing operational efficiency.
- Drive the evaluation, deployment, and management of the GitLab Corporate system architecture and make decisions on current and future IT systems.
- Evaluate and make recommendations on staffing, outsourcing, purchasing, and in-house development of systems and processes.
- Manage the $XM information systems budget including making business cases for additional budget and staffing.
- Build and lead an IT Program Management function
- Develop and execute the infrastructure for scale to lead GitLab through hyper growth
- Be customer zero for GitLab product features that enable an IT organization. Build an engineering culture that contributes back to the GitLab product.
Requirements
- Experience leading IT in a high growth environment and at scale - VP Information Technology, CIO or similar role.
- Outstanding knowledge of modern tech stack of cloud applications.
- Extensive hands-on experience with design, development and implementation of IT systems.
- Demonstrated knowledge of budgeting, financial planning and business operations.
- Analytical mind and great problem-solving skills.
- Have or had extensive experience with IT helpdesk function including hardware deployment and system access ideally in a globally distributed company.
- Demonstrated ability to set direction for an IT function, influence strategy with company wide impact, and lead through change
- Outstanding communication and interpersonal abilities and history of success working with executives across an organization.
- Ability to combine industry leading solutions with internal tools to create solutions that meet GitLab’s unique needs
- Demonstrated success building, developing, and leading global, remote teams
Performance Indicators
- IT Program based impact to revenue or efficiency
- SLA achievement for IT Support Issue Resolution
- IT Team member satisfaction score
Hiring Process
- Candidates for this position can expect the hiring process to follow the order below.
- Screening call with a team member from our recruiting team.
- Interview with VP, Finance and Business Technology
- Interview with VP, Corporate Controller
- Interview with Sr. Director, Sales Systems
- Interview with Sr. Director Data Platform
- Interview with VP, Security
- Interview with VP, People Ops or CPO
- Interview with CFO
Please note that a candidate may be declined from the position at any stage of the process.
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:
- Mission: Everyone can contribute
- Results: Fast growth, ambitious vision
- Flexible Work Hours: Plan your day so you are there for other people & have time for personal interests
- Transparency: Over 2,000 webpages in GitLab handbook, GitLab Unfiltered YouTube channel
- Iteration: Empower people to be effective & have an impact, Merge Request rate, We dogfood our own product, Directly responsible individuals
- Diversity, Inclusion & Belonging: A focus on gender parity, Team Member Resource Groups, other initiatives
- Collaboration: Kindness, saying thanks, intentionally organize informal communication, no ego
- Total Rewards: Competitive market rates for compensation, Equity compensation, global benefits (inclusive of office equipment)
- Work/Life Harmony: Flexible workday, Family and Friends days
- Remote Done Right: One of the world's largest all-remote companies, prolific inventor of remote best practices
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.
ff42e4f1
)