Software Engineer Browser
Job Summary
The In App Browser team at Meta develops custom Chromium-based browser engines for mobile applications. Engineers in this role focus on enhancing rendering performance, stability, and implementing new web standard APIs. The position involves collaborating with browser vendors to improve the overall web experience and building reusable components for mobile platforms.
Responsibilities
- Integrate Chromium into native mobile apps
- Improve Chromium performance and stability
- Implement new APIs and web features
- Build reusable Chromium software components
- Lead design and security planning
Required Skills
- 5+ years software development
- 2+ years web browser development
- C++ proficiency
- Chromium/Blink experience
- Debugging performance issues
Job Details
Responsibilities:
- Contribute to integrating Chromium into Meta's native mobile applications.
- Work closely with our product and design teams to build new and innovative application experiences for the In App Browser.
- Make improvements to Chromium's performance and stability in order to improve the stability of the In App Browser overall.
- Implement and propose new APIs and features that help improve the functionality and quality of the In App Browser.
- Build reusable Chromium software components for interfacing with our back-end platforms.
- Lead long term design and security planning for Chromium within Meta mobile applications to ensure the continued stability and scalability of our platforms.
- Profile performance problems and drive optimizations that span the Chromium and mobile application software stacks.
Minimum Qualifications:
- Bachelor's degree in Computer Science, Computer Engineering, relevant technical field, or equivalent practical experience.
- 5+ years of software development experience.
- 2+ years of experience with Web browser development.
- Experience with building and deploying new features at scale in a browser engine or browser.
- Experience with coding in C++.
- Experience developing, debugging, and shipping software products on large code bases that span platforms and tools.
- Experience with debugging performance and reliability issues on Browser Engines.
Preferred Qualifications:
- Experience with coding in Rust.
- Experience with building and deploying new features at scale in a Chromium based browser.
- Experience with debugging performance and reliability issues on Chromium.
- Experience with Chromium/Blink development.
- 1+ years of experience developing software for Mobile platforms (Android/iOS).
- Experience with Android performance tools and security models.
- 4+ years of experience with Web browser development.
- Experience with proposing and publishing web standards.