Software Engineer, Entry-Level (2019)

Coursera was founded by two computer science professors at Stanford with a vision of providing life-transforming learning experiences to anyone, anywhere. It is the world’s largest online learning platform for higher education. 170 of the world’s top universities and industry educators partner with Coursera to offer courses, Specializations, and degrees that empower over 35 million learners around the world to achieve their career goals. Over 1,400 companies use the company’s enterprise platform Coursera for Business to transform their talent. Coursera is backed by leading venture capital firms such as Kleiner Perkins Caufield & Byers, New Enterprise Associates, GSV Capital, International Finance Corporation, Laureate Education Inc., and Learn Capital.

As an engineer at Coursera, you will be empowered to build well-engineered products that shape new platform features and advance our technical infrastructure. You will be encouraged to build reliable, scalable, testable, and efficient systems.

We innovate, productize, and iterate at start-up speed, deploying our code over 25 times a day. When you join our team, you will be given the opportunity to take ownership of significant parts of our codebase.

Check out life at Coursera on The Muse!

Some Cool Projects our Entry Level Software Engineers worked on:

  • VM-less Frontend Development, allowing frontend developers to develop JavaScript applications without installing the entire Coursera stack on our laptops
  • Scaling Content Production, building better tooling and visualization to simplify and accelerate the content creation process for our instructors
  • Rewriting the mobile download experience which boosted accessibility of downloads by creating a download widget on course outlines and wrote a downloads API to use throughout entire app
  • Building UI for a message inbox within the course experience, helping learners keep up-to-date with communications from course instructors and Coursera as they go through the course

Your Responsibilities

  • Rapidly innovate on products and scalable infrastructure with a fail fast mindset
  • Implement features using cutting edge technologies (i.e. React.js, Scala, Swift, Kotlin)
  • Work in a cross functional team of engineers, PMs, designers, and UX researchers
  • Own projects and drive scoping and prioritization decisions
  • Measure your work thoroughly, analyze results, and drive new product changes through A/B testing

Your skills:

  • Education in software engineering, computer science or a related field; either as your major or minor in college, as part of a coding bootcamp, or via taking courses, including some of our own
  • Experience in software engineering or related internships or experience with software engineering/computer science projects
  • Strong oral and written communication skills
  • Ability to work on a team and learn quickly

Back to top