Coursera, Inc. is seeking a Team Lead Software Engineer for Mountain View, CA. Qualified candidate will lead team of Software Engineers and others who are building production quality software platforms that will allow for online education programs, which include video lectures, collaborative study tools, discussion forums, and interactive exercises to test students' knowledge and reinforce relevant concepts.
Supervise team members who are building and maintaining servers which are using caching layers including Varnish and Memcache, web servers (including Apache and nginx), and web-modules (including uWSGI and mod_apache).
Direct team members who are integrating text-book publishers and e-readers technologies for use with these platforms. Supervise team members who are developing and tuning database solutions using: MySQL, MongoDB, Amazon RDS, SimpleDB and DynamoDB.
Lead team members who are designing scalable software systems to allow automated grading and assessment of students. Assign work to team members who are designing software systems which will prevent student cheating and verify users' identity.
Lead team members who are using knowledge of Artificial Intelligence and statistics to build and deploy machine learned algorithms, including: Bayesian classifiers, Neural Networks and Support Vector Machines, to automatically flag suspicious activity.
Report to management about team members who are building identity verification systems with Keystroke Biometrics, and developing and deploying face detection and ID card verification technologies to automate identity verification.
Supervise team members who are developing software coding to coordinate authentication protocols including: LTI, OpenID, Shibboleth, SAML, and OAuth.
Set time schedules for team members who are building and using large-scale data mining libraries that handle hundreds of terabytes of data.
Lead team members who are developing software to automatically annotate media files with associated text to provide automatic captioning and translation.
Supervise team members who are creating dashboards for monitoring, tracking, and debugging payment related production metrics.
Lead team members who are building large scale web-frameworks using Python/Django/JS/CSS that are able to support hundreds of millions of users.
Direct team members who are building deployment scripts for a large cluster of a thousand cloud nodes, while maintaining zero downtime.
Lead team members who are using knowledge of the following to perform their duties: server side scripting languages including Python, PHP, C++ and Java, and porting the code-base from PHP to Python, based on the Django framework.
Supervise team members who are building scalable systems and feed mechanisms to push verification systems.
Must have a MS degree in Computer Science or related field and 6 months direct experience or one year related experience doing duties of team members that the Team Lead Software Engineer will now be leading, supervising, directing, assigning work to, reporting to management about, and setting schedules for.
A cover letter, detailing why you would like to join us and why you think you are a good fit.
Your resume and portfolio. We are very interested in links to previous projects that you've played a significant part in (please include a description of your role in those projects). Where appropriate, feel free to give us links to code snippets, design sketches, etc. relevant to these projects as well.
If you are a student or if you have graduated within the last 3 years, please include a copy of your unofficial transcript.
Information about your work authorization status in the United States.
Successful applicants will be working out of our Mountain View office. Telecommuting is not an option right now.
Coursera ( www.coursera.org ) empowers people with education to improve their lives, the lives of their families, and the communities they live in.
To do this, we partner with the top institutions in the world to offer online courses for anyone to take for free. With technology that enables the best professors to teach to unlimited audiences, we envision a future where everyone has access to the world-class education that has so far been available only to a select few. We believe in learning without limits.
Coursera is a for-profit, VC-backed startup, based in Mountain View, CA
Why work at Coursera?
People: Work on a team of smart, creative, and fun people from different countries, disciplines and backgrounds committed to changing the global educational landscape.
Environment: Work in an open, causal, and highly collaborative environment. We have free lunch and dinner too!
Challenging Problems: Work on really challenging problems that will change the world.