Contract Staff Software Engineer - Firefox Layout
New
J
JobgetherSoftware Development
Work remotely from Canada.ContractStaff
Salary131,400 - 217,700 CAD per year
Apply NowOpens the employer's application page
Job Details
- Required Skills
- CSSC++Debugging
Requirements
- Strong professional experience with C++, including development and debugging within complex production codebases.
- Solid understanding of CSS and web page layout, including how browser rendering and layout systems operate.
- Strong debugging and optimization skills, particularly within multithreaded systems.
- Ability to independently investigate complex technical issues and deliver reliable solutions in a large, mature codebase.
- Demonstrated ability to operate as a technical leader, exercising sound engineering judgment without requiring close day-to-day supervision.
- Experience diagnosing software behavior across multiple operating systems and platforms.
- Familiarity with JavaScript and/or Rust is an asset.
- Previous experience with web browser architecture or browser development is highly valued.
- Experience working with web standards and web compatibility is an advantage.
- Mobile web development, profiling, and debugging experience is a plus.
- Practical experience using AI tools such as Claude or ChatGPT for software investigation, development, debugging, or testing is an asset.
- Strong communication and collaboration skills, with the ability to participate effectively in technical discussions and code reviews.
Responsibilities
- Own day-to-day maintenance of the browser Layout area, including resolving bugs, regressions, incoming issues, and test failures.
- Diagnose and resolve complex Layout issues across Windows, macOS, Linux, and Android.
- Investigate performance, rendering, and stability problems within a large, multithreaded codebase.
- Review code and contribute to routine engineering upkeep, helping maintain code quality and system health.
- Monitor and reduce technical backlog and regressions while ensuring the Layout area remains stable and maintainable.
- Work independently at a technical leadership level, identifying problems and driving solutions through implementation and review.
- Participate in planning, web standards, and web-compatibility discussions when relevant to Layout work.
- Collaborate with other engineers to maintain strong implementation practices and share technical context.
- Apply AI-assisted development and debugging tools where appropriate to accelerate investigation, implementation, testing, and maintenance.
View Full Description & ApplyYou'll be redirected to the employer's site