About the Role
Join a cross-functional team (Product, Design, Engineering) building Yahoo's AI-powered browser across iOS, Android, and Desktop. The team uses AI coding tools (primarily Claude Code) as the primary development method — no code is written by hand.The team is developing a Chromium-based desktop browser for both macOS and Windows. The software engineer will be one of one of multiple software engineers on the team, specifically joining the Desktop platform track. This engineer will be the primary Chromium systems expert working alongside engineers who focus on feature development, AI integrations, and cross-platform concerns.
Responsibilities
• Customizing the actual Chromium browser codebase rather than just utilizing web views.
• Extensive use of AI-powered coding tools; the team currently writes no code by hand and expects candidates to be proficient with these tools.
• Primary languages are C++ and JavaScript.
• The role focuses on front-end features but includes occasional backend updates and CI/CD maintenance.
• A minimum of two years of Chromium experience and six to ten years of general software engineering experience is preferred.
• Candidates will work on both macOS and Windows desktop applications.
• Develop and maintain core desktop browser features and UI components built on top of Chromium's architecture.
• Debug and resolve complex platform-specific issues related to rendering, networking, multi-process architecture, and system integration within the Chromium codebase.
• Use AI coding tools (Claude Code, Codex) to write and maintain high-quality, efficient code.
• Optimize the browser for performance, memory usage, and responsiveness across desktop platforms.
• Participate in code reviews as applicable, weekly meetings, daily standups and weekly demos (Fridays).Required Qualifications
• Minimum ~2+ years of Chromium experience (flexible based on overall profile).
• 6+ years of professional software engineering experience Strong C++ proficiency (Chromium is ~35M lines of C++) Candidates must have recent and active experience with Chromium.
• Experience from both large and small companies is acceptable, as long as Chromium expertise is strong.
• Direct experience working in the Chromium codebase — building on, patching, or forking, maintaining a Chromium fork or downstream browser (e.g., Brave, Vivaldi, Edge, Opera, Arc, or similar).
• Experience with Chromium's build system (GN/Ninja) and development workflow (depot_tools, gclient).
• Comfort with large codebases.
• Willingness and ability to use AI coding tools (Claude Code) as the primary development method.
• Preferred (but flexible) alignment with Eastern Time Zone; candidates must be committed to working in that time zone.