At Udemy, we’re on a mission to improve lives through the power of learning. We’re a leading global learning company and one of the world’s largest education platforms, with more than 67 million learners. Our goal is to provide flexible, effective skill development to empower organizations and individuals.
Talented people are everywhere, and the right opportunity can be hard to come by. That’s why we’re focused on revolutionizing learning, using our skills and expertise to help others develop theirs and reach their full potential. Individually, we bring our unique perspective to reimagine the way we share knowledge. Together, we can improve lives by making learning more accessible for our learners, our instructors, and businesses around the world.
This is a hybrid position that requires 2 days per week in our Mexico City office.
We are looking for enthusiastic candidates with an education background or experience in computer science or related STEM disciplines who are passionate about the latest techniques and technologies for developing scalable and user-friendly web products. 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!
As an intern at Udemy, you will play a key role in developing our Video Streaming Platform. The Media Platform is responsible for the course video playback, video transcoding, packaging and delivery of course assets. A day in the life of an engineer on our team could have you working on Front End Video Player Experiences, Backend Service Development and debugging issues for our Learners and Instructors.
Collaborating with cross-functional teams and contribution to the process of defining, designing new features in a highly collaborative agile environment
Designing, specifying and implementing new features and services
Participating in code reviews making sure that our code is well designed, tested, robust, secure, performant and readable
Documenting, monitoring and maintaining new features post-release
Opportunities to learn about Video On Demand Streaming, Video Players, Software Encoding and Packaging and Content Delivery Networks.
Education degree or experience in computer science, mathematics or other related analytical (i.e. STEM) disciplines.
Solid understanding of object-oriented design and programming principles
Experience with modern programming languages. We often use Python, Kotlin, React, and Javascript.
Excellent communication skills in English
Experience with ffmpeg, AWS Elemental, Gstreamer, Shaka Packager, Video is a plus
Decision Making: Ability to analyze complex problems and apply strong computer science fundamentals to develop effective solutions.
Technical Expertise: Knowledge of software design and architecture principles to build scalable and maintainable systems.
Curiosity & Continuous Learning: A proactive approach to learning new technologies and improving skills in a dynamic environment.
Collaboration & Communication: Effective communication skills to articulate technical concepts and collaborate with team members on software design and implementation
Problem-Solving & Troubleshooting: Strong debugging skills and attention to detail to identify, analyze, and resolve software issues efficiently.
We believe anyone can build the life they imagine through online learning. Today, millions of students around the world are advancing their careers and passions by exploring and mastering new skills on Udemy, and expert instructors are able to share their knowledge with the world. Through our global marketplace and our solutions for businesses and governments, we connect people everywhere with the skills they need for success in work and life. We’re a close-knit bunch that enjoys problem-solving and collaboration, and we share a serious belief in the power of learning and teaching to change lives. Udemy’s culture encourages innovation, creativity, passion, and teamwork. We also celebrate our milestones and support each other every day. Founded in 2010, Udemy is publicly traded and headquartered in San Francisco’s SOMA neighborhood with offices in Denver (Colorado), Dublin (Ireland), Ankara (Turkey), Gurugram (India), and São Paulo (Brazil).
Be the first to apply. Receive an email whenever similar jobs are posted.
Understand the required skills and qualifications, anticipate the questions you may be asked, and study well-prepared answers using our sample responses.
Software Engineering Intern Q&A's