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.

https://www.mozilla.org/en-US/careers/position/gh/6271288/

#GetFediHired #FediHire #Hiring #JobOpportunity

Mozilla Careers — Staff Software Engineer, OS Integrations — Open Positions

Mozilla is hiring a Staff Software Engineer, OS Integrations in Remote US

Mozilla
@gabrielesvelto 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
@dgodon @gabrielesvelto But... it's not supposed to be a company, is it?
@monnier @gabrielesvelto good point. I’m not totally sure
@gabrielesvelto 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.
@desttinghim sounds like a good set of skills for the position, go for it!
@gabrielesvelto the fact that it needs specifying is still pretty sad
@gabrielesvelto I'll be honest. The salary range for the Netherlands is way too low. The position was interesting though.
@simonracz yes, it is on the low side, we don't have the same resources of the tech heavyweights.

@gabrielesvelto
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.

@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.

@gabrielesvelto 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.

@gabrielesvelto 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.
@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).

@gabrielesvelto
While I appreciate that, it goes back to my original remark about guilt by association. This sums up my position pretty well: https://www.osnews.com/story/140074/mozilla-integrating-ai-chatbots-into-firefox/. 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.

Mozilla integrating AI chatbots into Firefox – OSnews

@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.

@gabrielesvelto The fear is that Mozilla's need for revenue might inspire an AI deal.

As for when the bubble will burst, it's really hard to say. It depends on the hubris of people who have made some very big bets indeed. I'm inclined to give it two years, unless someone like Meta comes straight out and says "we're out of LLM AI, effective immediately." That would blow things up real good, but is hardly likely, unless Zuck has a moment of clarity which I believe he's utterly incapable of.

@gabrielesvelto what product that gonna get cancelled in a year will they be working on?
@gabrielesvelto What happened to the other devs?
@gabrielesvelto 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.
@fluke we have developers in NZ and Australia, I don't know why this job doesn't have those regions though 🤷
@gabrielesvelto Should I apply anyway?
@fluke I'm gonna ask about it
@fluke I couldn't get a definitive answer, but we do have employees both in Australia and NZ so you can definitely try

@gabrielesvelto

And no, you won't have to deal with AI, I promise.I hope none of your workmates have to, either. ❤️

@gabrielesvelto
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.

@gabrielesvelto This sounds pretty interesting. Mostly C? Rust?
@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).