Udemy logo

Software Engineer

Udemy

San Francisco, CA
Full Time
Mid Level
14 days ago

Job Description

About the Role

Udemy is a global company headquartered in San Francisco, with additional U.S. offices in Denver and Austin, and international hubs in Australia, India, Ireland, Mexico, and Türkiye. This is an in-office position, requiring three days a week in the office (Tuesday, Wednesday, Thursday) and flexibility on Mondays and Fridays. The role involves working on Udemy's teaching and learning platform, primarily with react and a microservices environment built on Kotlin, Spring, GraphQL, gRPC, and DynamoDB. The focus is on building APIs and microservices that impact millions of learners, with an emphasis on improving the learning experience through robust, scalable features.

Key Responsibilities

  • Contribute to the process of defining and designing features in a highly collaborative agile environment
  • Design, specify and implement features and services
  • Participate in code reviews making sure that our code is well designed, tested, robust, secure, performant and readable
  • Document, monitor and maintain features post-release
  • Contribute to a team culture that values openness, inclusiveness, quality, robustness, and scalability while fostering innovation
  • Grow your Software Engineering skills!

Requirements

  • Minimum three (3) years of experience as a full-stack or backend software engineer
  • Experience building APIs and backend services called by frontend interfaces
  • Knowledge of Object Oriented software design patterns and computer science fundamentals (e.g., data structures, algorithms)
  • Web application development using modern frameworks
  • Experience with Testing methods, including unit and integration tests
  • Minimum 2 years of experience with Java, Kotlin or other strongly typed language
  • Excellent communication skills in English

Nice to Have

  • Experience with microservice development and communications using gRPC
  • Experience with Spring Boot Microservices
  • Experience defining and developing APIs with GraphQL
  • Experience working with Real-time messaging and NoSQL infrastructures: Redis, Kafka, DynamoDB, etc.
  • Familiarity with container orchestration technologies (Kubernetes, Marathon, Nomad, etc.)
  • Familiarity with monitoring and alerting tools (DataDog, etc.)
Apply Now

Job Details

Posted AtJul 10, 2025
SalaryCompetitive salary
Job TypeFull Time
Work ModeHybrid
ExperienceMid Level

Job Skills

AI Insights

Key skills identified from this job posting

Sign upto access all insights for this job

About Udemy

Website

udemy.com

Company Size

1001-5000 employees

Location

San Francisco, CA

Industry

Offices of All Other Health Practitioners

Get job alerts

Set up personalized alerts for your job search and get tailored job digests for close matches