Dublin or Istanbul Hybrid Employment

Udemy is hiring a Senior Software Engineer

About the Role

Udemy is hiring a Senior Software Engineer to join the Enterprise Portfolio team. You will build high-impact, customer-facing features that support Udemy Business customers and help companies measure their business outcomes from learning investments.

What You'll Do

  • Write code using Kotlin/Java, Spring Boot, Kafka, MySQL, DynamoDB, Redis/Elasticache, GraphQL, Kubernetes, ReactJS, Typescript, and MobX to meet team objectives.
  • Deploy, monitor, and maintain critical services using Datadog and FireHydrant Signals.
  • Build user experiences adhering to high accessibility standards.
  • Apply analytical problem solving, cross-functional communication, and systems thinking to ensure smooth execution of product features.
  • Optimize code and processes to help your team achieve their goals.
  • Lead, coordinate, execute, and deliver projects at scale.
  • Manage complexity within your team while concurrently interacting with teams in adjacent domains.
  • Work closely with product, design, and other team partners to ensure implementations meet business outcomes.
  • Mentor and teach engineers junior to you.

What We're Looking For

  • BS/MS in CS or equivalent discipline; or equivalent alternative degree or work experience.
  • 5+ years of professional software development experience.
  • Technical competence in some of the following technologies or similar: Kotlin/Java, Spring Boot, Kafka, SQL, GraphQL, Kubernetes.
  • Practitioner in some of the following technologies or similar: ReactJS, Typescript, frontend state management, HTML, CSS.
  • Solid understanding of domain-driven design, event-driven development, and monolith decomposition patterns.
  • Analytical problem solving, cross-functional communication, and systems thinking skills.
  • Ability to break moderately complex problems and projects into deliverable milestones.

Technical Stack

  • Backend & Languages: Kotlin, Java, Spring Boot
  • Data & Streaming: MySQL, DynamoDB, Redis, Elasticache, Kafka
  • APIs & Frontend: GraphQL, ReactJS, Typescript, MobX
  • Infrastructure & Observability: Kubernetes, Datadog, FireHydrant Signals

Team & Environment

You will join the Enterprise Portfolio team, contributing to customer-facing products that help businesses measure learning outcomes. The team culture emphasizes collaboration across domains.

Benefits & Compensation

  • Full access to Udemy courses
  • Monthly UDay to invest in yourself
  • Budget for personal improvement
  • Space and tools to experiment with AI

Work Mode

This is a hybrid position. Roles are open in San Francisco, Denver, Austin, Australia, India, Ireland, Mexico, and Türkiye.

At Udemy, we value diversity and inclusion and consider qualified applicants without regard to race, color, religion, sex, national origin, ancestry, age, genetic information, sexual orientation, gender identity, marital or family status, veteran status, medical condition, or disability.

Required Skills
KotlinJavaSpring BootKafkaMySQLDynamoDBRedisElasticacheGraphQLKubernetesDomain-Driven DesignEvent-Driven DevelopmentMonolith Decomposition
Ready to relocate and code from paradise?

Thailand or Vietnam — your office, your rules

Iglu offers relocation to Bangkok, Chiang Mai, Ho Chi Minh City, or Hong Kong. Full employment, legal setup, and a community of 200+ digital professionals.

Relocation to 5 countries
Full legal work setup
Developer community access
Work-life balance culture
Explore locations
Relocation support included
About company
Udemy

Udemy is an AI-powered skills acceleration platform built to help people and teams grow. It’s personalized, practical, and focused on real-world impact. Over 80 million learners and 17,000 businesses learn with Udemy.

Visit website
Job Details
Department Software Development
Category backend
Posted 14 days ago