Job Title | Senior Software Engineer | Udemy is Hiring Software Engineer | Udemy |
Company | Udemy |
Location | Remote, India |
About Udemy
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 57 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.
About this Role
As the Senior Software Engineer on the Globalization team you will be designing, implementing and maintaining scalable solutions for new markets at Udemy. As engineer of the globalization team you will be working closely to understand International needs of Udemy learners and enterprises. You will help develop service-oriented foundations for Globalization at Udemy and collaborate with other teams on connecting instructors, learners and organization on their skill development journey.
What you'll be doing
i) Design, specify and implement new features and services
ii) Participate in code reviews making sure that our code is well designed, tested, robust, secure, performant and readable
iii) Contribute to the quality and health of your team's codebase
iv) Initiate, lead and execute improvements to our code and architecture
v) Support your team to deliver extraordinary output
vi) Mentor junior engineers
vii) Nurture relationships with other engineering teams and other functions within Udemy
viii) Work closely with product, design and other team partners to ensure our implementations meet business outcomes
What you'll have
i) 5+ years of professional engineering experience
ii) Strong object-oriented programming skills and expert level software development in at least one programming language (ideally Python/Kotlin)
iii) Experience with web application development frameworks such as Spring Boot and Django
iv) Experience with designing scalable systems with microservices and event-driven architecture (preferably Kafka)
v) Experience designing scalable, secure and performant APIs (REST/GraphQL/gRPC)
vi) Experience with web application development in technologies such as HTTP, HTML/CSS and JavaScript/TypeScript/React
vii) Focus on quality and developer-led testing methods (unit, integration and e2e)
viii) Experience working with databases, both relational and noSQL
ix) Understanding of best practices of application security (at least OWASP Top 10)
x) Experience working in a highly collaborative environment that involves product, design and other stakeholders
xi) Experience working closely with Global Engineering teams
xii) Ability to troubleshoot and diagnose issues and perform root cause analysis
xiii) Experience working with the Internationalization of Products
xiv) Experience with B2B SaaS applications
To Apply for this Job click on Apply Now Button