Description
Job Summary We are seeking an experienced Senior C++ Developer with strong hands-on experience in the Chromium codebase to design, develop, and maintain high-performance browser-based applications and components. The ideal candidate will have deep expertise in up-to-date C++, multi-process architecture, and web rendering engines, with a strong understanding of Chromium internals. Key Responsibilities - Design, develop, and maintain features within the Chromium browser framework - Customize and extend Chromium components such as: - Blink (rendering engine) - V8 (JavaScript engine) - Networking stack - UI layer - Work on browser embedding solutions (CEF / Electron-like frameworks) - Optimize performance, memory usage, and startup time - Debug and troubleshoot complex issues in multi-threaded, multi-process environments - Integrate Chromium with external services, APIs, and native applications - Collaborate with cross-functional teams including frontend, backend, and product teams - Write clean, scalable, and well-documented code following best practices - Contribute to architecture discussions and technical decision-making Required Skills & Qualifications - 5+ years of experience in C++ (C++11/14/17 or later) - Strong hands-on experience working with Chromium source code - Deep understanding of: - Multi-threading and concurrency - Inter-process communication (IPC) - Memory management - Experience with Chromium Embedded Framework (CEF) or similar - Good knowledge of: - Browser architecture - Rendering pipelines - Web technologies (HTML, CSS, JavaScript) - Strong debugging and performance profiling skills - Familiarity with build systems like GN/Ninja or CMake - Experience working in Linux and/or Windows environments Preferred Qualifications - Experience contributing to Chromium open-source projects - Knowledge of Blink rendering engine internals Apply on Kit Job: kitjob.ca/job/2nc01n