Software Engineer (Intern)
Job Description
Udemy Engineering is responsible for building the core technologies, features, and capabilities that enable learners and instructors around the world. We enable students to acquire new knowledge and we build tools to attract top instructors to teach on Udemy.
We are looking for top computer science/engineering students who are passionate about the latest techniques and technologies for developing highly scalable, consumer-grade web experiences. If you are a self-starter and someone who is excited to join us and learn how we build our platforms and features, we are interested in talking to you!
Qualifications
Formal education in undergraduate computer science or computer engineering
Solid understanding of object-oriented design and programming principles
Knowledge of web applications development, including HTTP, HTML, CSS, and Javascript
Coursework in at least 2 of the following areas
Algorithms and data structures
Computer networking
Operating systems
Computer systems architecture
Database systems
Experience using/programming with
Javascript
Python
Unix/MacOSX operating system
Unit testing
git and Github
Excellent command of English
Nice to have
Experience with
Django
ReactJS
MySQL
Personal programing projects or contributions to public open source
Please include in your application
A list of the computer science/engineering related course work you will have completed before the internship.
And either
A brief description of the course work or project you are most proud of and why as well as a link to or zip of the source code OR
A link to your answer to https://github.com/udemy/coding-challenge