Software Engineer - Team Lead Coursera
THIS JOB HAS EXPIRED 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 modapache).
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.
||Mountain View, CA |
THIS JOB HAS EXPIRED