Background/Lead Up

I’ve got about 1.5 years left at university, so I wouldn’t be applying for a position for a bit anyways, but I figure it’d be better to prepare for my dream job now rather than when I graduate.

I’ve been doing some research about working at Mozilla, I’ve come across some hacker news and quora threads about it, that seems to confirm that working there could likely be a dream job of mine.

What I’m not sure about is how I need to go about planning for and getting the kind of job that I want. I’d love to work with either Firefox, Servo, or Rust directly, but I’m not sure which location to look for on the listings page or if it doesn’t matter too much? It also seems that they’re really good with remote work.

I’m working on getting my bachelor’s degree in computer science right now, and have been considering going for my masters as well, especially if it’d help me get a foot in the door.

I’m trying to learn Rust in my free time, and so far it’s my favorite language, which is one of the things that got me looking into Mozilla (and yes, I know there’s other places that use Rust, but I really like the feeling of altruism that Mozilla puts off).

I’ve been chipping away at the Rust track on exercism.io, reading the documentation, and the book published by O’Reilly, as well as trying out a few personal projects with it.

Once I feel confident with the language, I’ve got some open source projects that I am keen on contributing to, like Smithay (see below), that look fun and would also give some stuff I can show my abilities with. I could probably also start trying to contribute to Firefox, Servo, and Rust to get more familiar with the projects and improve my skills.

TL;DR

  • Working at Mozilla might be my “Dream Job” from what I’ve read on internet comments
  • Want to work on Firefox, Servo, or Rust itself (could probably start now since they’re open source?)
  • I’m getting my bachelor’s in CS soon, and maybe masters if it’d help, plus the classes look pretty fun
  • Learning Rust in free time and trying to get into contributing to OSS as well

Actual Questions

  1. Do only certain offices work on the projects I want to do? (Like, is San Fransisco the main place for the projects I want to work on, or would it be likely that I could get in fresh out of college for a remote job on one of those projects?)

  2. Is everything I’m doing/planning to do necessary for getting a job at Mozilla?

  3. What else do I need to be doing?

This post is also available on DEV.