The Udacity Engineering team is seeking Front-End Software Engineers to build and enhance products that support our mentor-driven services. You will collaborate closely with Product, Design, and Operations teams to create and improve cutting-edge tools and applications for mentors, staff, and students. Your work will be integral to delivering a seamless and personalized learning experience, helping us fulfill our commitment to human-centered education.
Responsibilities:
- Develop, test, and maintain scalable front-end applications using NextJS, React, and TypeScript.
- Collaborate with cross-functional teams to gather requirements and design solutions that meet the needs of content creators and maintainers.
- Optimize and enhance existing user interfaces for performance and reliability.
- Implement and enforce best practices for code quality, testing, and deployment, utilizing tools such as Cypress or Playwright for end-to-end testing.
- Troubleshoot and resolve technical issues related to front-end tools.
- Participate in code reviews and contribute to a culture of continuous improvement.
What We Value:
- 3-5 years of professional software engineering experience working hands-on in a product-oriented software engineering role.
- Strong background in building scalable and performant front-end applications.
- Demonstrated expertise in designing, building, delivering, and maintaining production-quality user interfaces.
- Experience with React is a must.
- Nice-to-haves: experience with Chakra UI, GraphQL, NextJS, Redux Toolkit, TypeScript, Cypress or Playwright for testing, and familiarity with accessibility best practices.
- Ability to thrive in a fast-moving environment.
- Passionate about user experience and building amazing products combined with a conviction that online education can improve lives worldwide.
Location: While this is a remote role, applicants must be currently authorized to work in the United States of America on a full-time basis.
Compensation: The maximum base pay for this position is $149,000, depending on experience and location.
Benefits:
- Experience a rewarding work environment with Udacity's perks and benefits!
- Flexibility of working from home, with in-person collaboration spaces in Mountain View, Cairo, Dubai, and Noida.
- Flexible working hours.
- Paid time off.
- Comprehensive medical insurance coverage for you and your dependents.
- Employee wellness resources and initiatives (access to wellness platforms like Headspace, Modern Health).
- Quarterly wellness day off.
- Personalized career development.
- Unlimited access to Udacity courses and Nanodegrees.