Skip to main content


My team at Mozilla is hiring an engineer with Linux & Android low-level experience. This is a fully remote job.

We deal with all sorts of down-to-the-metal topics in #Firefox: IPC, sandboxing, libc & kernel interactions, memory management, signal handling, linkers, compilers, etc... But also Linux/Android-specific graphics stacks and UIs.

And no, you won't have to deal with AI, I promise.

mozilla.org/en-US/careers/posi…

#GetFediHired #FediHire #Hiring #JobOpportunity

This entry was edited (5 days ago)
in reply to Gabriele Svelto

The “no AI” aspect of the job no doubt is targeted towards Fediverse crowd but doesn’t land well to me given Mozilla’s aggressive moves in AI and their abandoning the Fediverse. I’m sure this a great position and I’m personally still giving the company some benefit of the doubt as I want the company to succeed and keep Firefox going strong
in reply to Gabriele Svelto

oh, this sounds interesting, though I'm not experienced enough to meet the job description. I'll try applying anyway. I've tinkered with JNI on Android in zig, have written a basic Wayland client without libwayland, and I am currently messing with connecting to a PulseAudio server without libpulse.
in reply to Gabriele Svelto

i have applied, but then it ends with a question that suggests they are looking specifically for people with 5+ years of specifically c++/android so i don't hold out much hope.
in reply to gaytalogger

@dysfun we have a focus on Android because Firefox for Android is growing a lot and we don't have that much expertise internally. But it's still an opening that covers a lot of ground: if you don't know your Android stuff but know stuff like GTK/Wayland well then you're still someone we'd like to hire. Same for C++ vs Rust. If you know Rust but don't really know your way around C++ it's fine too.
in reply to Gabriele Svelto

I'll be honest. The salary range for the Netherlands is way too low. The position was interesting though.
in reply to Simon Racz

@simonracz yes, it is on the low side, we don't have the same resources of the tech heavyweights.
in reply to Gabriele Svelto

I would seriously consider applying. But I'm on the bottom of the world in NZ. Right now I remote work for an Italian company.
in reply to fluke

@fluke we have developers in NZ and Australia, I don't know why this job doesn't have those regions though 🤷
in reply to Gabriele Svelto

@fluke I couldn't get a definitive answer, but we do have employees both in Australia and NZ so you can definitely try
in reply to Gabriele Svelto

That's sort of like saying "Yeah, I work for Lockheed (or General dynamics, et. al.) but my job doesn't have anything directly to do with building military weapons."

Hard pass. Instead, maybe let us know when your organization comes back from the dark side.

in reply to Alan Langford

@alan Lockheed is the largest defense contractor IIRC, weapons are their core business. Mozilla develops Firefox, then does a bunch of unrelated side-projects that usually go nowhere and disappear within a couple of years. Mozilla did IoT, VR... and now they're doing AI. The AI equivalent of Lockheed is OpenAI, not Mozilla.
in reply to Gabriele Svelto

Therin lies my point. As far as I and many others are concerned, Lockheed, OpenAI, and the others would all be equally embarrassing to work for.

In fact, one could argue that working for Lockheed et. al. is a less embarassing choice, considering at least when somone uses one of their products, they intend to destroy something, while with GenAI the intent is to get an answer/image/etc.; the destruction is hidden from the user.

Maybe if you get certified non-nuke, carbon neutral.

This entry was edited (4 days ago)
in reply to Alan Langford

To be clear, I think that any medium to large scale projects based on GenAI in its current form is a side project in the generation of greenhouse gas emissions. Unless you manage to demonstrate that the entire energy chain required to implement it comes from renewables (none of this "we planted a tree" BS either), Mozilla can go spit into the wind.
in reply to Alan Langford

@alan if that's what you're worried about then our project shouldn't be a problem. We don't have the money, people or expertise to run an LLM, let alone train one. All in-house ML we did was small local models for translation. Those take no more power than compiling and running Firefox. Everything else is side-projects piggy-backing on the big boys, while adding no value at all IMHO (that's assuming there is value in the LLMs themselves which is debatable).
in reply to Gabriele Svelto

While I appreciate that, it goes back to my original remark about guilt by association. This sums up my position pretty well: osnews.com/story/140074/mozill…. I believe there is a lot of valid concern about what compromises Mozilla has to make in order to generate the revenue it needs to be sustainable, and this is the proverbial slippery slope.

I'll be happy to reconsider in a few years when the LLM bubble blows up in spectacular fashion.

in reply to Alan Langford

@alan well, that's gonna provide zero revenue, which is why I said it wouldn't last. I also expect this bubble to burst way before the end of next year.
in reply to Gabriele Svelto

I realise I'm piggy backing here but it seems relevant.

I was a very long term FF user but eventually stopped using it on Android because it became unusably slow on my cheap device.

A few months later the same on my laptop which is not a low end device.

I now use Brave on both with far superior performance.

On Android opening some sites such as IMDb was pointless.

Hope you can address this. Just compare performance with Brave and beat it.

in reply to Gabriele Svelto

No thank you. I have ethical objections with lining the pockets of a Mozilla CEO while they lay off people and cancel popular products because of "costs".
in reply to Hugo 雨果

@whynothugo lots of C++ and Rust, but also some C, Java and Kotlin (the last two being required on Android for a bunch of stuff).