udemy logo

Architect, Platform Team

San Francisco, California Engineering - Engineering Full-Time
As a Platform Architect, you will be responsible for leading and building a scalable platform for services powering the Udemy web application.  You will bring technical expertise and experience to Engineering and understand what it takes to build robust and scalable web application solutions. You have strong knowledge of a wide range of open source technologies and can guide the evolution of Udemy’s web platform architecture, form consensus, collaborate and actively contribute across multiple engineering teams.

Here's what you'll be doing:
  • Serve as a critical resource to engineers in all aspects of web applications and guide the overall application design and scaling of our Microservices platform
  • Leading and building an overall solution that is robust, secure, scalable, and extensible
  • Advocate for modern engineering best practices (e.g., code review, automated tools, technical design, and documentation)
  • Collaborate with various engineering teams in reviewing major project technical designs and code implementations. Build consensus for cross-organizational architectural decisions
  • Evaluate new technologies and create proof-of-concepts as appropriate
  • Set a high standard for operational excellence. Quickly lead teams through issue resolution with efficient root cause analysis and prioritize immediate corrective actions and longer-term solutions
  • Proactively anticipate technical risks, implement fault-tolerant capabilities and ensure system stability and security
  • Mentor technical staff by helping others grow and perform at a higher level
  • Be an important part of hiring and interviewing Udemy engineers of tomorrow

  • We’re excited about you because you have:
  • B.S. or higher in Computer Science, Software Engineering, or a related technical field
  • 10+ years of experience developing scalable web applications with proven track record of building solutions for millions of users
  • Ability to design, architect and implement resilient, distributed software platforms using microservices architecture
  • Excellent leadership and collaboration skills (e.g., coordinating, building consensus, influencing without authority, listening, being open to other perspectives)
  • Passion for hands-on coding and contribute to add value to our products
  • Ability to execute in agile environments and juggling between competing priorities within a performance-driven culture
  • Enjoys mentoring engineers and providing guidance in technical directions throughout various subsystems
  • Proficiency with Javascript, RDBMS, and Linux (nice-to-have: Python, ReactJS, Docker, Kafka, MySQL, GraphQL and any JVM-based language such as Java, Scala, or Kotlin)
  • Strong oral and written communication
  • Familiar with modern big data technologies and experience with product projects that integrate with Machine Learning

  • #LI-UL1

    About Udemy
    We believe anyone can build the life they imagine through online learning. Today, more than 50 million students around the world are advancing their careers and passions by exploring and mastering new skills on Udemy, and expert instructors are able to share their knowledge with the world. Through our global marketplace and our solutions for businesses and governments, we connect people everywhere with the skills they need for success in work and life. We’re a close-knit bunch that enjoys problem-solving and collaboration, and we share a serious belief in the power of learning and teaching to change lives. 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 Denver (Colorado), Dublin (Ireland), Ankara (Turkey), Gurugram (India), and São Paulo (Brazil).

    Udemy in the News