Yuhan Tang

Sr. Software Engineer @ Databricks | Ex-Apple | CMU & Tsinghua Alum

San Jose, California, United States

About

Senior Software Engineer at Databricks, currently working in Observability to power analytics, business metrics, and debugging through reliable, fast, and high-quality logging infrastructure. Previously built Developer Platforms to improve productivity, reliability, and developer experience at scale. Brings 5+ years at Apple, driving the modernization of global payment systems with a focus on scalability, resilience, and seamless user experience. Expertise includes distributed systems, backend development, and API design. I enjoy solving complex technical challenges, designing scalable infrastructure, and enabling developers to deliver faster with confidence. With a background from Carnegie Mellon University and Tsinghua University, I bring both deep technical knowledge and a track record of cross-functional collaboration to create high-impact engineering solutions.

Experience

  • Databricks (Hybrid)
    • Senior Software Engineer
      Apr 2026 - Present · 3 mos

      Observability Team (Structured Logs)

    • Senior Software Engineer
      Aug 2025 - Mar 2026 · 8 mos

      Developer Platform (Test Foundation Team)

  • Apple (Full-time · 5 yrs 7 mos)
    • Senior Software Engineer
      Sep 2023 - Aug 2025 · 2 yrs

    • Software Engineer
      Feb 2020 - Sep 2023 · 3 yrs 8 mos

      Wallets, Payments, and Commerce (WPC) Team: We build the rails on which payments at Apple run, including for the Apple Online Store, the Apple Retail Stores around the world, the Apple App Store and other Apple Services.

  • Software Engineering Intern at Google
    May 2019 - Aug 2019 · 4 mos

    Search Infrastructure Team • Contributed to the search experiment input management system, which provides user-friendly interfaces to support developers to register, look up, send and delete inputs for web search experiments through RPC calls. • Designed a general input registration processor interface that allows users to define and deploy customized task processors for data pre-processing, providing great flexibility and adaptability for various data processing needs. • Created two widely used processors based on the new interface, which greatly reduced the effort needed for input registration.

  • Teaching Assistant at Tsinghua University
    Sep 2017 - Dec 2017 · 4 mos

    Teaching Assistant for Software Engineering Course Designed the course project and led five teams to develop a sports information management system for the university, using Django, Node.js, React and Angular.

  • Summer Research Intern at Carnegie Mellon University
    Aug 2017 - Sep 2017 · 2 mos

    SCIPR: Sensing Curiosity in Play and Responding Professor: Justine Cassell, Language Technologies Institute • Designed, implemented and tested the game reasoner, the core algorithmic module of the embodied conversational agent (ECA) to engage in the specific designed collaborative tabletop game and elicit curiosity during the gameplay. • Implemented the system integration of understanding, game reasoning, and behavior generation modules of the ECA. • Conducted a solid survey of ECA labs around the world and proposed long-term improvement suggestions for the project.