Mozilla – San Francisco, Mountain View, other locations, and REMOTE (American timezones preferred) – OS Engineer (aka programmer)

Cloud Services For Firefox OS team is hiring for a Firefox OS Client Developer.

The Cloud Services For Firefox OS team is building end-to-end services (front and backend) for Firefox OS (Mozilla's mobile operating system) and other Firefox platforms. These are services such as backup, push services, and account services. As we build these services we're also helping expand the platforms; we're not satisfied until anyone can build the same kinds of services that we do on the web platform. You'll be working together with a small team sharing a handful of projects.

Client development happens both in Gaia (the set of HTML and JavaScript applications that make up much of Firefox OS) and in Gecko (Mozilla's core platform that underlies Firefox on desktop, Android, and OS). JavaScript will be the primary language you use, but this is not a JavaScript job. Mozilla loves JavaScript so much that it uses JavaScript in ways that you are unlikely to be familiar with. You should be open (even excited!) to work with large and complex codebases, and to work within the process that coordinates the Mozilla company and community.

Working at Mozilla is a unique opportunity:

1. Everything you do will be open source and in public repositories.
2. You can be as open and public about your work as you choose: we strive to make our processes open within the company and beyond the company to the community and world.
3. We love the web without reservation. It's not that we just like hanging out with the web, or that we love what the web can do for us: Mozilla and the web are married for life.
4. Mozilla is a mission-led organization. That means lots of things, but part of what it means is that when you interact with people, or even disagree with them, you also know that we're here for the same reason and that we share a motivational foundation.
5. Mozilla is super friendly to remote work. And even if you don't want to start remote, this gives you options in the future.
6. Mozilla is focused on its impact on the world, and we'll support you in your own ambitions to have impact.

Requirements:

1. BS in Computer Science or equivalent experience; being able to show examples of your work is the best evidence.
2. Experience with web technologies: HTML, CSS, JavaScript.
3. Experience with methods common in open source world: version control, integration testing, etc.
4. Mobile experience is a plus.
5. Experience or readiness to interact with large codebases and distributed teams.
6. Excellent written and verbal communication skills.

We are open to both junior and senior candidates for this position.

You can work remotely or in one of our regional offices (https://www.mozilla.org/en-US/contact/spaces/). North American timezones are preferred so you can be more compatible with the rest of the team. If remote, experience with remote work is strongly desired.

––––––––––

To apply: https://hire.jobvite.com/j/?aj=ojPBZfws&s=Hacker_News – if you have any questions you can contact me (ibicking@mozilla.com) or even better ask here (I've answered a few questions in http://bit.ly/1ueasn6 as well).