Senior Software Engineer - Full Stack Web Development, Udemy for Business

Udemy, Ireland, Dublin

See jobs at Udemy

With a mission to improve lives through learning, Udemy is a global marketplace for learning and teaching online. More than 20 million students learn from an extensive library of over 65,000 courses taught by expert instructors. Whether learning for professional development or personal enrichment, students can master new skills through self-paced, on-demand courses, while instructors have a way to share their knowledge with the world. For companies, Udemy for Business offers subscription access to a collection of business-relevant courses as well as a simple platform to host and distribute their own content in one central place.

We’re a close-knit bunch that enjoys problem-solving and collaboration, and we share a serious commitment to delivering the best possible learning and teaching experiences. 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 privately owned and headquartered in San Francisco’s SOMA neighborhood with offices in Dublin, Ireland, Sao Paulo, Brazil, and Ankara, Turkey. Compensation includes full-time salary, equity compensation plan, and competitive benefits including healthcare, commuter benefits, parental leave, and an unlimited vacation policy.

Udemy for Business consumerizes the learning experience at work through an engaging and intuitive interface, that is integrated with Udemy's core marketplace. Built for businesses striving to be at the forefront of innovation, Udemy for Business offers fresh, relevant on-demand learning. Employees can access over 2000+ high-quality courses taught by the world’s leading experts on a variety of key topics ranging from development and IT to leadership, design and stress management. In addition to its curated content collection, organizations can also securely host and distribute their own proprietary content.

Leading organizations including PayPal, Lyft, Booking.com, Capgemini, ON24, and Century 21 choose Udemy for Business to upskill their workforce and drive learning forward.

The Udemy for Business team is growing and scaling quickly, having doubled in size last year and expecting to do the same this year.  We are looking for a senior engineer to help us build the best workplace learning experience in the industry.

This Person Will:

  • Develop, test, and release full-stack, end-to-end features for Udemy for Business, which is integrated with our core marketplace that supports over 17 million students worldwide.
  • Plan, organize, and get work done in 2-week agile sprints.
  • Participate in code reviews and post-deployment site monitoring.
  • Mentor junior engineers to become proficient developers using best software development practices and processes
  • Lead by example and contribute to a team culture that values quality, robustness, and scalability while fostering initiatives and innovation.
  • Research and evaluate new technologies that may improve performance and elegance of our software implementation
  • At times, function as a technical lead for various projects/tasks. This may involve some project, resource, and deployment planning in additional to software engineering responsibilities


  • Ability to learn, work with, and migrate, existing code bases.
  • Strong technical communication skills.

  • Knowledge of:
  • Web application technologies including HTTP, HTML, CSS, and JavaScript, including modern frameworks like ReactJS and Angular.
  • Object-oriented design and computer science fundamentals (data structures, algorithms).

  • Experience with:
  • RDBMS (e.g. MySQL) and SQL
  • ORMs (preferably Django or similar)
  • Python (Or interest to learn and work with)
  • Linux/unix
  • Testing methods, including back-end and front-end unit and integration tests
  • and have a willingness to "go the extra mile" when needed.

Nice to have:

  • Single-sign-on (SSO), SAML, and related technologies.
  • Enterprise Software-as-a-Service
  • Javascript tools and libraries including: Mobx, Webpack
  • Experience working with teams in remote locations (e.g., California).
  • Contributed to public open source project(s) and involvement in local technology communities.
  • Teaching online or in other forms.

Udemy in the News:

About Udemy

Enriching lives Udemy is a global marketplace for learning and teaching online where students are mastering new skills and achieving their goals by learning from an extensive library of over 55,000 courses taught by expert instructors.

Want to learn more about Udemy? Visit Udemy's website.