Software Engineer
Udacity - Mountain View, CA

This job posting is no longer available on Udacity. Find similar jobs:Software Engineer jobs - Udacity jobs

What you will be doing...

Work on and own almost everything that goes into delivering a world-class education to students worldwide. We work extensively with Python (On and off of Google App Engine), client-side Javascript, and the occasional Java fragment here and there. Be prepared to wear many hats as we encourage people to work on full-stack design and implementation problems and be active in improving our code base, tools, and processes.


Several years working in software development and engineering, especially in a web services context. A demonstrated flexibility in languages, tools, and environments are all equally important given the breadth of responsibilities and independence you will have. Hands-on teaching, tutoring, or experience as a TA is a big plus, as well as any open-source or community contributions. Because no matter what level of the stack you’re working on at the moment, the students always come first.

Preferred Qualifications

We expect the usual small, fast-moving start-up qualities: Self-motivation with the ability to get things done with minimal supervision. Communicating with technical and non-technical people in a clear way. Pride in the clean, tested code that you can stand behind (or under, if it’s holding something up). Excitement about being part of a small, fast-moving team that is giving the world access to quality education.


BS in Computer Science or an engineering discipline (MS or PhD a plus). We’re always happy to consider exceptional people with a different background. Bonus points for profiles to the usual hacker stomping grounds (GitHub, StackOverflow, etc.) so we can see how you’ve given back to the community at large.