Coursera Engineering Podcast Episode 1: Javascript Technologies with Jon Wong
11 May 2017
| By Lewis Chung
Today I’m excited to release the first episode of our engineering podcast! These podcasts will supplement our blog posts as another medium through which we can share the work we do at Coursera. Expect to get topics along the lines...
Learning Multiple Platforms @ Coursera
08 May 2017
| By Deepkanwal Plaha
I joined Coursera just over a year and a half ago as a new graduate software engineer. During this time, I’ve had the opportunity to work on three different platforms. I was hired as an iOS engineer, transitioned to Android...
Technology migrations: unglamorous obligation or an impactful opportunity?
03 March 2017
| By Nikhil Garg
This is a blog post about how we leveraged a technology migration opportunity to increase impact while staying excited, and emerging feeling proud of what we accomplished. It also gives a look into how Coursera’s core values a) Betterment b) Boldness c) Solidarity and d) Deep honesty guided us throughout.
How to run the perfect standup
21 February 2017
| By eleith
Running the perfect stand up has eluded me for many years. At Coursera, we find that being intentional and transparent into what our stand up is optimizing for, leads to better results.
Building Smarter Search
31 January 2017
| By Airong Cai, Yan Huang
Check out the TechCrunch article about this topic! How we’re using crowdsourcing and data science to improve course discovery on Coursera Here at Coursera, we care deeply about connecting learners with the right educational content to reach their goals. The...
Breaking Up Our JavaScript Monolith with Rapidos
15 December 2016
| By Evan Yeung
The frontend infrastructure team at Coursera works hard to make developers as productive as possible. This includes keeping up with the latest and greatest tools and libraries, but also means making builds and deploys as fast and painless as possible....
Should engineering managers write code? Wrong question.
01 December 2016
| By eleith
Engineering managers tend to ask "how much could should I write?". However, that question distracts from the intent of why managers want to write code to begin with. Instead, engineering managers should ask "Where should I write code?".
Why UI Developers Love GraphQL
23 November 2016
| By Jon Wong
A tech talk given at Coursera about why UI developers love GraphQL.
On Sponsoring ACM-ICPC's Pacific Northwest Regional Contest
11 November 2016
| By Andy Nguyen
This past weekend, the ACM-ICPC Pacific Northwest region (among others) held a 5-hour-long team programming contest to decide which universities will compete at the World Finals in Rapid City, South Dakota, this May. Coursera has been a proud sponsor of...
GraphQL Summit
28 October 2016
| By Brennan Saeta
This past week, Coursera attended the first annual GraphQL Summit. We learned a lot from other cutting edge organizations adopting GraphQL, and are excited by Facebook’s open stewardship of the protocol. As part of the conference, we presented our journey...
My Summer Internship at Coursera
24 October 2016
| By Meiri Anto
Hi I’m Meiri, and I’m a rising senior majoring in economics and computer science at Swarthmore College. This summer, I had the amazing opportunity to intern as a back-end software engineer on the Learning Experience Team (internally called FLEX) at...
Call for Papers: NIPS 2016 Workshop on Machine Learning for Education
22 August 2016
| By Jiquan Ngiam
Machine Learning for Education We are excited to co-organize a workshop at NIPS 2016 on applications of machine learning towards education. We are looking for contributions to the workshop and welcome you to join us at NIPS! Workshop Summary The...
Rust & Docker in production @ Coursera
07 July 2016
| By Brennan Saeta
Building a platform for quality education at scale is much more challenging than it initially appears. One of the most sophisticated components of Coursera’s learning platform is our programming assignments infrastructure. We efficiently, reliably, and securely grade assignment submissions inside...
Building a new platform for innovation: A technical perspective
21 June 2016
| By Jiquan Ngiam
What’s up with this old-to-new platform switch? What’s different about Coursera’s new platform? In this blog post, Director of Engineering Jiquan Ngiam shares and reflects on how our technical platform has evolved over the last few years. When Coursera launched,...
Migrating from EC2 Classic to VPC: Part I
22 April 2016
| By Frank Chen
This is a two part blog series about how Coursera migrated from EC2 Classic to VPC. This post highlights general strategies and service migration, while the next post will deal with migrating our storage subsystems. Why VPC? As Coursera grows,...
Becoming Bilingual @ Coursera
16 March 2016
| By Brice Pollock
Halfway through my HCI degree I "saw the light" and moved from a flip phone to an Apple iPhone in 2010 despite being notoriously cheap. The following year I wrote my first iOS app for the device. Since then I’ve worked at Apple in the iOS division for two and a half years, watched every Apple keynote, been developing in Swift pre-1.0 and worked on Coursera’s iOS app while releasing another iOS app on the side... So why have I been working on Android in Java for the last nine months?
6 Steps to i18n Success for Your Web App
20 January 2016
| By eleith
tl;dr: I recently spoke at html5devconf about how Coursera internationalizes (i18n) and localizes (i10n) our web app. This blog recaps the talk. Coursera’s has the mission to make online education as accessible and affordable as possible. Over half of our...
How Coursera uses Swift
07 November 2015
| By Mustafa Furniturewala
Coursera provides universal access to the best education. The Coursera iOS app lets our learners all over the world take courses on the go. They can watch lectures, take quizzes, post questions on forums and use other features to learn....
Emerging Leaders in Engineering
05 November 2015
| By Archana Sankaranarayanan
Everyone who attended last month’s emerging leaders event at Coursera felt inspired to dream more, learn more, do more and become more. Coursera initiated this event because we wanted to create a space for engineers to connect with female engineering...
How to be a Great Engineer
...at Coursera!
03 February 2015
| By Nick Dellamaggiore
As an engineering manager, I’m often asked by colleagues and interview candidates “What does my career progression look like as an engineer at Coursera?” Though developing as a people manager is appealing for some, I find that most are interested...
Defining Culture
27 May 2014
| By Jiquan Ngiam
Engineering values at Coursera We have been having discussions on the engineering team on code quality, which turned into higher level discussions on our culture and values. As we are maturing as an organization, these discussions are important to help...
Leading With Why
24 May 2014
| By Jiquan Ngiam
Up-leveling conversations and breaking down problems The last two years have been a whirlwind. We grew the Coursera team from the ground up to just over a hundred now, and it was a tremendous learning experience going from a small...