30 days ago
Spain (city not specified)Mid Level
Responsibilities
- Develop and maintain Android Browser as a long-lived Chromium for Android fork, including features, bug fixes, and upstream stability and security merges.
- Build browser product UI inside the Chromium Android shell, including the toolbar, new-tab page, settings, onboarding, and dialogs.
- Maintain the native content-filtering stack, including C++ filter matching, the JNI bridge, cosmetic filtering through script injection into WebContents, and server-delivered filter rules.
- Maintain compliance with Google Play policies and GDPR and similar data privacy regulations.
- Own the Android release surface, including GN/Ninja builds, app bundles, ProGuard/R8 rules, and signing.
- Debug Java and native crashes across browser, renderer, and other processes using logcat, tombstones, and Chromium logs.
- Coordinate with backend and data engineering teams on event schemas, delivery, and pipeline changes.
Requirements
- At least 4 years of commercial experience on a Chromium-based Android browser such as Chrome for Android, Opera, Yandex Browser, or an equivalent fork, or equivalent depth in Chromium's chrome/android and content layers.
- Strong Java skills in a large existing codebase.
- Solid JNI and practical C++ experience, including browser-side native code, jni_zero bindings, and debugging Java/native boundary crashes.
- Experience using Git on a large fork, including rebasing or merging a long patch series.
- Knowledge of Chromium on Android internals, process boundaries, WebContents, navigation, and UI-to-native calls.
- Understanding of Chromium builds using GN, Ninja, and depot_tools, and of building and shipping an Android App Bundle.
- Familiarity with Android platform requirements relevant to Google Play review, including background execution limits, permissions, foreground service types, and ProGuard/R8 keep rules.
- English proficiency sufficient for technical documentation and cross-team communication at B1–B2+ level.
Benefits
- Unlimited PTO.
- Hobby and team-building budget allowance.
- Employee Support Program.
- Financial aid for loss of a family member.
- Employee Resource Groups.
About SEMrush
Semrush builds a SaaS platform for marketers, agencies, and ecommerce teams to grow and measure online visibility across search, content, and paid media. Its suite spans keyword research, rank tracking, backlink and site audits, competitive and advertising analytics, and social reporting, sold via subscriptions. Founded in 2008 and headquartered in Boston, it operates as a public company on the NYSE.
