Senior Software Developer, Back-End - Core Services

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. 200 of the world’s top universities and industry educators partner with Coursera to offer courses, Specializations, and degrees that empower over 48 million learners around the world to achieve their career goals. Over 2,200 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 is focused on providing a stable and scalable infrastructure for Coursera's product. Core services, a subteam of Infrastructure, is responsible for owning components that allow our platform to perform many critical operations such as serving millions of requests per day, server-rendering Javascript applications, and processing thousands of tasks which are submitted by our developers, data scientists and users.

Check out life at Coursera on The Muse!

Your responsibilities:

  • Design and implement scalable systems and infrastructures
  • Measure your work thoroughly, analyze results, and generate hypotheses to drive new product changes through A/B testing
  • Setup monitoring and testing of your APIs and services to better understand real time health of your products
  • Understand how our systems work and break; automate and improve these systems to be observable and fast recovering
  • Become informed of business and engineering needs to drive key decisions on how our architecture and systems will evolve over time

Your skills:

  • Bachelors in computer science or relevant experience
  • 4+ years of experience working in a relevant software engineering role
  • Knowledge of modern Cloud components (e.g. CNCF, AWS, Containers, IAC), and understanding how these components operate under the hood
  • Fluent in a modern JVM language (e.g. Scala, Java 8+, Kotlin) and experience with using standard Java tooling to profile and debug the JVM
  • Comfortable working in a fast-moving team environment (we deploy many times a day!)

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

Coursera is an Equal Employment Opportunity Employer and considers all qualified applicants without regard to race, color, religion, sex, sexual orientation, gender identity, age, marital status, national origin, protected veteran status, disability, or any other legally protected class.

If you are an individual with a disability and require a reasonable accommodation to complete any part of the application process, please contact us at

Please review our CCPA Applicant Notice here.

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.

Zayd B.

Head of North America Customer Success

Zayd drives Coursera's strategic adoption, impact, and success on enterprise partnerships throughout North America. His team focuses on how Coursera's partners can gain the most skill and value out of their relationship with the platform.

Back to top