Senior Software Engineer
About Us
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.
Hybrid work
Udemy is headquartered in San Francisco with global offices in Australia, India, Ireland, Türkiye, and other US locations. Our robust hybrid work model spans San Francisco, Denver, Ankara, Dublin, Mexico City and Melbourne. This hybrid position requires two days per week in the office at the nearest hub.
About You
You’re an analytical problem-solver ready to put your skills toward purposeful work that has a global impact. You want to lead the way in innovation, exploring the latest technologies and finding new solutions. You thrive in a collaborative environment and are eager to work with and learn alongside the best in Product, Design, and Engineering.
About the Role
We are seeking a highly skilled and motivated Senior Software Engineer (IC3) with deep expertise in React Native to join our Native Mobile team. As a Senior Engineer, you will contribute to the development of our mobile applications, supporting millions of users globally. You will focus on designing, developing, and optimizing scalable, high-quality cross-platform solutions.
This role is ideal for an engineer passionate about mobile technology, React Native, and driving impactful results through technical excellence. You'll work closely with product, design, and engineering teams, ensuring seamless, high-performing user experiences.
What You’ll Be Doing
- React Native Development: Develop and maintain mobile applications using React Native, ensuring a seamless cross-platform experience for iOS and Android users.
-
Feature Implementation: Collaborate with product and design teams to translate requirements into robust, scalable mobile solutions.
-
Optimize Performance: Ensure applications are performant, responsive, and optimized for a global user base.
-
Mobile Architecture: Design and implement modular, maintainable, and scalable mobile architectures that align with best practices and long-term product goals.
-
Code Reviews & Mentorship: Conduct code reviews, share knowledge, and mentor junior engineers to elevate the team's technical proficiency.
-
Integration & Collaboration: Work closely with backend teams, architects, and QA to deliver high-quality, end-to-end solutions.
-
Technical Innovation: Advocate for and implement cutting-edge technologies and frameworks to improve development efficiency and product quality.
-
Testing & Deployment: Ensure robust testing strategies (unit, integration, and end-to-end) and a smooth CI/CD pipeline for rapid and reliable deployments.
Experience and Knowledge
-
4+ years of experience in mobile app development with a focus on React Native.
-
Strong knowledge of JavaScript and TypeScript for building cross-platform mobile applications.
-
Hands-on experience with iOS and Android development, including platform-specific nuances and performance optimization.
-
Familiarity with mobile development patterns and principles, including MVC, MVVM, or similar.
-
Proven track record of delivering high-quality, scalable mobile applications using React Native in production.
-
Experience integrating third-party libraries, APIs, and services into React Native applications.
-
Exposure to native module development for extending React Native functionality on iOS and Android is a plus.
-
Knowledge of mobile CI/CD tools, automated testing frameworks, and release management practices.
-
Strong collaboration and communication skills, with a demonstrated ability to work effectively across teams and influence stakeholders.
Hiring Compensation Range
$1,040,000 - $1,300,000 MXN
Apply for this job
*
indicates a required field