Full Stack Software Engineer, Data

  •  Udacity
  •  Mountain View or San Francisco
  •  Oct. 18, 2017

Job Description

Udacity's mission is to democratize education. We're an online learning platform offering groundbreaking education in fields such as artificial intelligence, machine learning, robotics, virtual reality, and more. Focused on self-empowerment through learning, Udacity is making innovative technologies such as self-driving cars available to a global community of aspiring technologists, while also enabling learners at all levels to skill up with essentials like programming, web and app development. Udacity is looking for people to join our Data team. If you love a challenge, and truly want to make a difference in the world, read on.
The data team's mission is to make simple insights easy and complex insights possible. Your mission - make this possible!


    • Own the full-stack development of our analytics and ML products and collaborate with designers and other engineers to launch new products.
    • Own and develop our Analytics and Visualization platform for surfacing data and insights to students.
    • Write high performance code designed to scale
    • Produce high quality software that is unit tested, code reviewed, and checked in regularly for continuous integration. 

What we're looking for

    • 3+ years of software engineering experience
    • Familiarity with Python, Ruby, Javascript/NodeJS/React and strong proficiency in at least one
    • Experience with relational databases (PostgreSQL preferred)
    • Excellent knowledge of web stack and prior experience with web frameworks such as Django, RoR, Flask, etc.
    • Understanding of Unix tools
    • Passionate about education

We are an equal opportunity employer and value diversity at our company. Women, people of color, members of the LGBTQ community, individuals with disabilities, and veterans are strongly encouraged to apply.