Remote job
Contract Staff Software Engineer-FireFox Layout
Job details
About this role
Role overview
Maintain the browser engine’s Layout area, covering CSS, page layout, asynchronous panning and zooming, text, and images. Working independently at a technical lead level, you will handle routine engineering and keep the codebase, tests, and issue backlog healthy so other engineers can focus on higher-priority performance and security work.
Responsibilities
- Resolve bugs, regressions, and incoming issues in Layout code. - Keep relevant tests passing and address failures as they arise. - Diagnose and fix layout issues across Windows, macOS, Linux, and Android. - Review code and carry out ongoing maintenance in a large, mature codebase. - Join planning, web standards, and compatibility discussions when needed.
Requirements
- Strong C++ skills; JavaScript or Rust experience is useful. - Solid knowledge of CSS and page layout. - Strong debugging and optimization skills in multithreaded software. - Ability to work independently and provide technical leadership in a large codebase.
Nice to have
- Browser architecture or browser development experience. - Experience with web standards, mobile web development, profiling, or debugging. - Practical use of AI tools to investigate, develop, debug, or test code.
Benefits and work setup
- Contract role, remote in Canada. - Compensation varies by location tier: the listed ranges are CAD $131,400–$154,600 or CAD $185,045–$217,700.