RRemotevilleRemote roles worth applying for.

How Remoteville checks and expires listings

Staff Software Engineer, OS Integrations

Skills
JavascriptSoftware DevelopmentAndroidCCode ReviewJava Native InterfaceKotlin
Role

What the job involves

The main requirements, responsibilities and hiring steps.

Requirements

  • 7+ years of overall software engineering experience
  • 5+ years of experience working in C/C++ on a Linux desktop application and/or Android application
  • Knowledge of Kotlin and Android JNI programming
  • Proven ability to successfully lead and ship complex software projects
  • A proven track record of working effectively with distributed teams and building consensus in the open-source community

Nice to have

  • Experience with Rust
  • Worked on GTK, X11/Wayland, or core Linux desktop package
  • Compositing window manager

Day to day

  • Work on Firefox for Android, implementing features and fixing bugs across Kotlin, C++, Rust, and JavaScript
  • Investigate and resolve bugs in Firefox on Linux, including GTK Widget issues, X11/Wayland, and packaging systems like Snap and Flatpak
  • Collaborate with upstream projects and engage in community discussions to enhance Firefox’s Desktop Environment integration
  • Optimize Firefox’s performance and harden its security
  • Collaborate with a globally distributed team, providing code reviews and technical direction

Hiring process

  • Submit resume
  • Interview
  • HR discussion