Accessibility Engineer

At GitLab, Accessibility Engineers collaborate closely with product designers, engineers, UX researchers, technical writers, and other team members to ensure GitLab’s products are accessible to all users, including those with disabilities.

Accessibility Engineer Roles at GitLab

At GitLab, Accessibility Engineers collaborate closely with product designers, engineers, UX researchers, and technical writers to ensure GitLab’s products are accessible to all users, including those with disabilities.

An Accessibility Engineer reports to a Product Design Manager.

Base Requirements

  • Interest in digital accessibility.
  • Basic understanding of design and UX.
  • Strong understanding of WCAG 2.1, Section 508, and EN 301 549 guidelines and accessibility standards.
  • Experience with assistive technologies (screen readers, voice recognition software, etc.).
  • Proficiency in HTML (including ARIA roles and attributes), CSS, and JavaScript.
  • Proficiency in automated accessibility testing tools and methodologies.
  • Experience conducting accessibility audits and working with audits produced by others.
  • Ability to use GitLab.
  • Strong communication skills, including ability to explain technical accessibility concepts to non-technical stakeholders.
  • Comfort working in a highly agile, iterative product development process.
  • You share our values, and work in accordance with those values.
  • Proficiency in the English language, both written and verbal, sufficient for success in a remote and largely asynchronous work environment.
  • Strong bias for action and ability to develop daily priorities to achieve goals (manager of one).

Levels

Accessibility Engineer

An Accessibility Engineer collaborates closely with product designers, product managers and engineers.

Job Grade

The Accessibility Engineer is a grade 6.

Responsibilities
  • Technical Implementation: Implement accessibility solutions using semantic HTML (including ARIA roles and attributes), CSS and JavaScript, following WCAG guidelines in the GitLab product and design system.
  • Accessibility Testing: Conduct automated and manual accessibility testing using various tools and assistive technologies.
  • Documentation: Create and maintain accessibility documentation, including guidelines and best practices.
  • Code Review: Review code changes for accessibility compliance and provide actionable feedback.
  • Training: Provide basic accessibility training and guidance to UX and development teams.
  • Bug Fixes: Implement fixes for identified accessibility issues in the GitLab product and design system.
  • Standards: Keep up-to-date with accessibility standards and emerging technologies.
  • Collaboration: Work with designers, product managers and engineers to ensure accessibility is considered early in the product development process.
Requirements

An Accessibility Engineer is expected to meet the base requirements and execute their responsibilities with a commitment to results and agreed actions.

Senior Accessibility Engineer

A Senior Accessibility Engineer collaborates closely with product designers, produt managers and engineers and is not exclusive to a single group.

Job Grade

The Senior Accessibility Engineer is a grade 7.

Responsibilities

Everything in the Accessibility Engineer role, plus:

  • Technical Leadership: Lead implementation of complex accessibility solutions and architectural decisions.
  • Strategic Planning: Help develop accessibility roadmaps and implementation strategies.
  • Advanced Testing: Design and implement comprehensive accessibility testing frameworks.
  • Reporting: Maintain an Accessibility Conformance Report by evaluating the product against accessibility standards and documenting conformance levels for procurement purposes.
  • Mentoring: Mentor other engineers on accessibility best practices and implementation.
  • Process Improvement: Identify and implement process improvements for accessibility testing and development.
  • Cross-team Collaboration: Work across teams to ensure consistent accessibility implementation.
  • External Engagement: Represent GitLab in external technical communities.
  • Innovation: Research and propose new technologies and methods to improve accessibility.
Requirements

A Senior Accessibility Engineer is expected to meet the base requirements and execute their responsibilities while modeling a sense of urgency and commitment to deliver results.

Staff Accessibility Engineer

A Staff Accessibility Engineer is expected to work across R&D based on business needs.

Job Grade

The Staff Accessibility Engineer is a grade 8.

Responsibilities

Everything in the Senior Accessibility Engineer role, plus:

  • Technical Strategy: Define and drive technical strategy for accessibility across GitLab.
  • Architecture: Design and implement scalable accessibility solutions that can be adopted across the platform.
  • Testing Framework: Develop and maintain comprehensive accessibility testing frameworks.
  • Reporting: Serves as a key partner in customer-facing accessibility compliance discussions, providing strategic direction on conformance assessments and final determinations for ACRs.
  • Standards Development: Create and maintain internal accessibility standards and guidelines.
  • Organizational Impact: Drive accessibility initiatives across multiple teams and departments.
  • External Leadership: Represent GitLab in accessibility communities and conferences.
  • Innovation Leadership: Lead research and implementation of emerging accessibility technologies.
  • Mentorship Program: Develop and lead accessibility mentorship programs, including evaluation methodology and documentation standards.
Requirements

A Staff Accessibility Engineer is expected to meet the base requirements and execute their responsibilities while coaching team members to collaborate and work iteratively.

Performance Indicators

  • Number of accessibility issues resolved
  • Time to resolution for critical and severe accessibility issues
  • Product coverage for automated accessibility checks

Hiring Process

Candidates for these positions can expect the hiring process to follow this general process:

  1. Recruiter Call (30 minutes)
    • Discussion of interest in accessibility.
    • Discussion of experience with design and UX.
    • Discussion of experience with accessibility engineering and front-end development.
    • Understanding of WCAG guidelines and accessibility standards.
    • Technical background and approach to accessibility.
    • Compensation expectations and motivation.
  2. Technical Exercise
    • Candidates will receive a brief technical exercise focusing on identifying and fixing accessibility issues.
    • Exercise should be completed before the technical interview.
    • Exercise will test both technical knowledge and problem-solving approaches.
  3. Technical Interview Panel (1 hour)
    • In-depth discussion of accessibility implementation experience.
    • Technical questions about HTML (including ARIA), CSS, JavaScript, WCAG, a11y testing tools and assistive technologies.
    • Review and discuss the technical exercise.
    • Discussion of accessibility testing methodologies.
  4. Hiring Manager Interview (1 hour)
    • Experience with manual and automated a11y testing.
    • Experience with complex accessibility solutions.
    • Strategies for monitoring and maintaining accessibility compliance.
    • Working with engineers to implement solutions.
  5. Senior Product Design Manager Interview (1 hour)
    • Experience collaborating with design teams on accessibility solutions.
    • Methods for balancing design intent with accessibility requirements.
    • Approach to accessible component libraries.
    • Understanding of diverse user needs and contexts.

Successful candidates will receive an offer through a video call or phone call.

Required Skills by Level

Accessibility Engineer

  • Proven WCAG 2.1 knowledge and implementation.
  • Experience with manual and automated accessibility testing tools.
  • Working knowledge of several assistive technologies (NVDA, JAWS, VoiceOver, etc.).
  • HTML, CSS, JavaScript proficiency.
  • Ability to test and debug front-end and accessibility issues including cross-browser differences.
  • Vue.js proficiency is a plus.
  • Understanding and experience with design and UX is a plus.

Senior Accessibility Engineer

  • Advanced WCAG 2.1 implementation experience.
  • Deep knowledge of manual and automated accessibility testing tools.
  • Deep knowledge of assistive technologies (NVDA, JAWS, VoiceOver, etc.).
  • Experience leading accessibility initiatives.
  • Experience developing accessibility standards at an organization.
  • Strong technical architecture skills.
  • Mentoring and training experience.

Staff Accessibility Engineer

  • Expert-level accessibility knowledge.
  • Platform-wide accessibility architecture experience.
  • Leadership in accessibility communities.
  • Experience developing accessibility standards at an organization.
  • Track record of driving organizational change.

 


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. Mission: Everyone can contribute
  2. Results: Fast growth, ambitious vision
  3. Flexible Work Hours: Plan your day so you are there for other people & have time for personal interests
  4. Transparency: Over 2,000 webpages in GitLab handbook, GitLab Unfiltered YouTube channel
  5. Iteration: Empower people to be effective & have an impact, Merge Request rate, We dogfood our own product, Directly responsible individuals
  6. Diversity, Inclusion & Belonging: A focus on gender parity, Team Member Resource Groups, other initiatives
  7. Collaboration: Kindness, saying thanks, intentionally organize informal communication, no ego
  8. Total Rewards: Competitive market rates for compensation, Equity compensation, global benefits (inclusive of office equipment)
  9. Work/Life Harmony: Flexible workday, Family and Friends days
  10. 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.