Senior Software Engineer - Layout (CSS and ICU4X Support)

Job description

Senior Software Engineer - Layout (CSS and ICU4X Support), Mozilla Corporation, Portland, Oregon: Improve Cascading Style Sheets (CSS) style system, within Mozilla’s Gecko Engine and design solutions for efficient implementation within the Firefox Browser Layout Architecture stack. Write code, browser tests, and specifications and build prototypes and reference implementations for the Firefox browser in C++ and Rust.Convert user feedback into actionable bug reports, feature designs, and input into the strategic direction of WebPlatform to make Firefox more effective and efficient. Convert CSS Working Group specifications into actionable feature designs, and new functionality to make Firefox more effective, efficient, and web compatible. Refactor existing code to optimize for Firefox performance. Repair and update automated test scripts to adapt to changes in the codebase and verify that released code is functioning correctly and efficiently. Guide and mentor consultants and other developers on a project basis, improving project quality and efficiency.

Bachelors in Computer Science required.

Must have six years of experience programming in C++.

Of experience required, must have three years of experience working in the Gecko browser engine or similar.

Must also have one year of experience programming in Python, Rust, and JavaScript and experience working with:

(i) CSS Support (Shapes, Masking, and eXtensible Bindings Language (XBL) Style Sheet);

(ii) Unicode ICU4X and internationalization standards; and

(iii) Bugzilla or comparable defect management and workflow tool.

Experience may be gained concurrently.

Position may be eligible for telecommuting from anywhere in the United States.

Apply online:

About Mozilla

Mozilla exists to build the Internet as a public resource accessible to all because we believe that open and free is better than closed and controlled. When you work at Mozilla, you give yourself a chance to make a difference in the lives of Web users everywhere. And you give us a chance to make a difference in your life every single day. Join us to work on the Web as the platform and help create more opportunity and innovation for everyone online.


Developer of Internet-related applications such as the Firefox browser