About the Role
The Globalization team at Udemy is on a mission to make learning accessible to everyone, everywhere. As a Software Engineering Intern, you will bridge the gap between academic learning and industry impact. You will work alongside a dedicated mentor and experienced engineers to contribute to projects that support international expansion. Rather than observing, you will build real-world features that adapt the platform for diverse regions while developing a strong technical foundation.
This role is ideal for a student or recent graduate who is curious, eager to learn, and passionate about global education. You will focus on writing clean code, understanding scalable architecture, and learning how global products operate at scale.
What You’ll Be Doing
- Contribute & Build: Work on defined projects and bug fixes across the full stack, gaining hands-on experience with React.js/Next.js on the frontend and Java/Kotlin on the backend.
- Learn from Mentors: Partner with a dedicated mentor to understand technical requirements, design patterns, and how to navigate a large-scale codebase.
- Focus on Quality: Learn the importance of the "Definition of Done" by writing unit and integration tests for every piece of code you ship.
- Shadow & Participate: Join agile rituals like daily stand-ups, sprint planning, and retrospectives to understand how high-performing engineering teams collaborate.
- Code Reviews: Participate in the peer review process, receive constructive feedback, and learn to review the work of others.
What We’re Looking For
- Educational Background: Currently a 3rd-year student or pursuing a Bachelor’s degree in Computer Science, Computer Engineering, or a related field, or equivalent practical experience.
- Foundational Knowledge: Strong understanding of Computer Science fundamentals (Data Structures, Algorithms, and Object-Oriented Programming).
- Tech Curiosity: Experience with (or strong desire to learn) JavaScript/React and Java or similar backend languages.
- Collaborative Mindset: Proactive communicator who asks questions when stuck and works effectively within a team.
- Mission-Driven: Genuine interest in globalization and making education accessible regardless of language or location.
