Contract Layout Engineer — Lead CSS/UI Maintenance

Mozilla

Ottawa

On-site

CAD 120,000 - 160,000

Full time

2 days ago
Be an early applicant
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Benefits offered by this job

Health and dental plan
Mental health support
Paid parental leave
Wellness stipend
Education budget
Remote internet reimbursement
Ergonomic office budget

Job summary

Mozilla is seeking a senior Layout engineer to own ongoing maintenance of the Firefox Layout stack (CSS, page layout, APZ, text, images). You will work independently at a tech-lead level to keep the Layout code healthy, fix bugs, and maintain tests across Windows, macOS, Linux, and Android.

You will participate in planning and standards discussions, perform code reviews, and help ensure robust web layout performance in a mature codebase.

Qualifications

  • Strong C++ skills with multithreaded code experience.
  • Solid CSS and page-layout knowledge.
  • Prior browser architecture experience.

Responsibilities

  • Maintain the Layout area: fix bugs and regressions, keep tests green.
  • Diagnose and fix Layout problems across Windows, macOS, Linux, Android.
  • Carry code reviews and upkeep so other engineers can focus on mission-critical work.
  • Join planning and standards/web-compat meetings as needed.

Skills

C++
CSS
Page layout
Web browser architecture
AI tools usage

Tools

JavaScript
Rust
Multithreading debugging

Job description

Mozilla is seeking a senior Layout engineer to own ongoing maintenance of the Firefox Layout stack (CSS, page layout, APZ, text, images). You will work independently at a tech-lead level to keep the Layout code healthy, fix bugs, and maintain tests across Windows, macOS, Linux, and Android.

You will participate in planning and standards discussions, perform code reviews, and help ensure robust web layout performance in a mature codebase.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Remote Layout Engineer - Contract Tech Lead (CSS)
Remote Layout Engineer - Contract Tech Lead (CSS)

Mozilla-Corporation • Canada

Remote
CAD 131,000 - 218,000
Contract Staff Software Engineer-FireFox Layout
Contract Staff Software Engineer-FireFox Layout

Mozilla • Toronto

On-site
CAD 185,000 - 218,000
Contract Staff Software Engineer-FireFox Layout
Contract Staff Software Engineer-FireFox Layout

Mozilla-Corporation • Canada

Remote
CAD 131,000 - 218,000
Contract Staff Software Engineer (FireFox Layout)
Contract Staff Software Engineer (FireFox Layout)

Mozilla • Ottawa

On-site
CAD 120,000 - 160,000
Health and dental plan
Mental health support
Paid parental leave
+4
Contract Staff Front End Engineer (Web Conference/Screen Sharing)
Contract Staff Front End Engineer (Web Conference/Screen Sharing)

Mozilla • Ottawa

On-site
CAD 100,000 - 140,000
Staff Software Engineer-Bug Burndown
Staff Software Engineer-Bug Burndown

Thunderbird • Canada

Remote
GBP 62,000 - 104,000
Flexible remote work environment
Parental leave and family support
Professional development reimbursement
+1
Contract Staff Software Engineer (Performance Graphics, C++, Rust, WebGL)
Contract Staff Software Engineer (Performance Graphics, C++, Rust, WebGL)

Mozilla • Ottawa

On-site
CAD 110,000 - 170,000
Health & dental benefits
Mental health support
Parental leave (Canada/US)
+1
Contract Graphics Software Engineer — C++/Rust, GPU
Contract Graphics Software Engineer — C++/Rust, GPU

Mozilla • Toronto

On-site
CAD 131,000 - 186,000
Contract Staff Front End Engineer (Web Conference/Screen Sharing)
Contract Staff Front End Engineer (Web Conference/Screen Sharing)

Devconnectplatform • Canada

Hybrid
CAD 145,000 - 171,000
Contract Software Engineer - WebCompat Tooling (Dashboards and Reporting), Firefox
Contract Software Engineer - WebCompat Tooling (Dashboards and Reporting), Firefox

Mozilla • Canada

On-site
CAD 110,000 - 160,000
Flexible remote work
Parental leave
Professional development stipend
+1