Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

Udemy Logo

Staff Software Engineer

Udemy

Salary not specified
Sep 18, 2025
Austin, TX, US
Apply Now

Udemy is looking to hire a Staff Software Engineer to help define the future of learning by designing, developing, testing, and releasing features for Udemy's user-facing products that are crucial for business expansion and growth.

Requirements

  • Experience with Object Oriented software design patterns and computer science fundamentals (e.g. data structures, algorithms)
  • Web application development using modern framework experience
  • Knowledge of Web Framework ORMs (e.g. Django, Rails, Zend, etc.)
  • Experience with Python or other scripting languages such as Ruby, PHP (minimum 2 years), etc
  • Experience with Relational DB (e.g. MySQL) including development of complex SQL queries
  • Knowledge of Front-end development with JavaScript using modern JS libraries/frameworks. (e.g. React, Angular, JQuery, etc)
  • Experience with real-time messaging and NoSQL infrastructures: Redis, RabbitMQ, Celery.

Responsibilities

  • Designing, developing, testing, and releasing features for Udemy's user facing products that are crucial for business expansion and growth
  • Collaborating with product managers, designers and engineers to identify opportunities and implement solutions that provide positive value to our students and our business
  • Planning, organizing, and completing work within agile sprints. Communicate effectively on progress and meeting expectations
  • Participating in code reviews, design discussions, and develop features and solutions that scale
  • Serving as a technical lead for various projects/tasks as needed
  • Using best software development practices and processes to coach and mentor junior engineers to become proficient developers
  • Identifying and evaluating new technologies that improve performance, maintainability and elegance of our software implementation

Other

  • 7+ years of experience as a full-stack software engineer
  • Linux and/or Unix experience
  • Knowledge of testing methods, including unit and integration tests
  • Ability to learn and work with existing code bases, up and down the software stack
  • Willingness to "go the extra mile" when needed