Dublin, Dublin, Ireland Hybrid Employment

Udemy is hiring a Software Engineer

About the Role

Udemy is searching for a Software Engineer who embodies our values of authenticity, continuous learning, experimentation, being results-oriented, and being individually humble, yet collectively proud. You will join the Admin Essentials team to build high-impact product features for Udemy Business customers, focusing on core administrative areas like user, license, and subscription management.

What You'll Do

  • Write code using skills in Kotlin/Java, Spring Boot, Kafka, MySQL, DynamoDB, Redis/Elasticache, GraphQL, Kubernetes and user interfaces in ReactJS, Typescript, MobX or related technologies to meet team objectives.
  • Deploy, monitor and maintain critical services using Datadog and FireHydrant Signals.
  • Build user experiences that adhere to a high level of 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 our implementations meet business outcomes.

What We're Looking For

  • BS/MS in CS or equivalent discipline; or equivalent alternative degree or work experience.
  • 2+ 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.

Technical Stack

  • Backend: Kotlin/Java, Spring Boot, Kafka
  • Data: MySQL, DynamoDB, Redis/Elasticache
  • API: GraphQL
  • Infrastructure: Kubernetes
  • Frontend: ReactJS, Typescript, MobX
  • Monitoring: Datadog, FireHydrant Signals

Team & Environment

You will be joining the Admin Essentials team, working on high-impact administrative features for Udemy Business customers.

Benefits & Compensation

  • Full access to Udemy courses
  • Monthly UDay to invest in yourself
  • Budget to spend on self-improvement
  • Benefits vary by region

Work Mode

This is a hybrid position open to candidates 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 BootKafkaMySQLDynamoDBRedisElasticacheGraphQLKubernetesReactJSTypescriptHTMLCSSdomain-driven design
Scaling your freelance income?

Invoice multiple clients effortlessly

Managing 3+ international clients? Glopay streamlines everything. One EU company, unlimited invoices, automatic compliance. You just send and get paid.

Unlimited clients & invoices
Multi-currency support
Automated tax compliance
Client portal for easy payments
Scale with Glopay
Trusted by 10,000+ freelancers
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 fullstack
Posted 14 days ago