Senior Software Engineer, Front End Development Infrastructure

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.

The Infrastructure team focuses on the core platform systems like Coursera’s persistent layer, microservices build and deployment frameworks, data warehouse, A/B testing service, deployment preview & canary rollout service etc. We build products and frameworks that make our developers efficient and productive. Our current frontend stack is built on React, Node.js, and Terraform (for infrastructure provisioning).

Check out life at Coursera on The Muse!

Your responsibilities:

  • Build, optimize and scale our React, Node.js platform and scalable infrastructure
  • Design, build, and maintain tools and frameworks to deploy, test, preview, and ship code to production
  • Help drive the front end architecture at Coursera
  • Collaborate with client teams to identify common pain points, develop solutions and evangelize best practices for JavaScript UI applications
  • Establish robust patterns in order to build accessible and performant products
  • Build, maintain, and evangelize developer tools, frameworks, and techniques to enhance development experience and improve developer productivity
  • Evangelize frontend technologies internally and externally to the company

Your skills:

  • Bachelors in computer science or relevant experience
  • 3+ years building UI and 2+ years out of those building single page applications (preferably in React)
  • Experience writing and configuring build systems and other modern tooling
  • Experience writing, speaking or teaching technology to others
  • Bonus: Intimate knowledge of server side rendering
  • Bonus: Performance profiling and debugging tools available in node.js
  • Bonus: Operational experience (puppet, terraform etc)

If this opportunity interests you, you might like these courses on Coursera:


Meet Some of Coursera's Employees

Emily G.

Head of Data Science

Emily leads a team at Coursera that builds statistical models and machine learning algorithms to connect learners to life-changing learning experiences. Her team also conducts experimentation and quantitative analysis that informs Coursera’s product and business direction.

Richa K.

Engineering Manager, Growth Team

Richa coaches a team of engineers who build products that grow the community of learners who use Coursera. Richa is a multi-stack engineer who has worked on the back-end, mobile, and front-end of Coursera’s products.


Back to top