S

Semrush

SaaS suite for SEO and marketing

Chromium Android Engineer - Datos Partnerships Team

Mobile EngineeringConfirmed live in the last 24 hours
Full-timeRemote in SpainNo salary listedRemote

About the Job

Requirements

  • A bachelor's degree or equivalent practical experience is required.
  • At least 4 years of commercial experience working on a Chromium-based Android browser, or equivalent depth in Chromium's chrome/android and content layers, is required.
  • Strong Java skills in a large existing codebase are required.
  • Solid JNI skills and practical C++ experience, including jni_zero bindings and debugging crashes across the Java/native boundary, are required.
  • Experience using Git on a large fork, including rebasing or merging long patch series, is required.
  • Knowledge of Chromium on Android internals and process boundaries, including browser versus renderer, WebContents and navigation, and UI-to-native calls, is required.
  • Understanding of Chromium builds with GN, Ninja, and depot_tools, and Android App Bundle shipping, is required; Gradle-only Android experience may not be sufficient.
  • Familiarity with Google Play review requirements, including background execution limits, permissions, foreground service types, and ProGuard/R8 keep rules, is required.
  • English proficiency for technical documentation and cross-team communication is required.

Responsibilities

  • Maintain the Android browser as a long-lived Chromium fork, including features, bug fixes, and upstream stability and security merges.
  • Build product UI in the Chromium Android shell, including the toolbar, new-tab page, settings, onboarding, and dialogs, using existing chrome/android patterns.
  • Maintain the native content-filtering stack, including C++ filter matching, the JNI bridge, cosmetic filtering, and filter list updates, including server-delivered rules.
  • Keep the browser compliant with Google Play policies and data privacy regulations, including GDPR.
  • Support Android releases, including GN/Ninja builds, app bundles, ProGuard/R8 rules, and signing.
  • Debug Java and native crashes across browser, renderer, and other processes.
  • Align with backend and data engineering on event schema, delivery, and pipeline changes.

About the Company

Semrush

SaaS suite for SEO and marketing

Semrush is a SaaS platform for online visibility management and digital marketing. It provides an integrated suite of tools for SEO, content marketing, market research, and advertising, enabling keyword research, site audits, competitor analysis, topic planning, and campaign management in one place. The platform stands out by offering broad data and functionality across multiple marketing disciplines with a subscription model and free trials to attract customers. Its goal is to help businesses grow their online presence and improve both organic and paid traffic through actionable insights and competitive intelligence.

Company size
1,001-5,000
Company stage
IPO
Headquarters
Boston, MA
Founded
2008

Recently Posted Jobs

Explore more opportunities at Semrush

See more jobs