Drimva

ByteDance

Senior Software Engineer, Ads Architecture (Multiple Positions)

San Jose, California · Senior · Full-time · Posted Oct 28, 2026

Experience
5 years of related work experience; in lieu of a Bachelor’s degree, an additional 2 years of related work experience. The posting also specifies 5 years in each of the listed experience areas.
Education
Bachelor’s degree or foreign equivalent degree in Computer Science, Engineering (any), Information Systems, Mathematics, Data Science, or a related field; or an additional 2 years of related work experience in lieu of a Bachelor’s degree.

About the job

Designs and develops advertising software, including frontend performance and framework engines, and supports its full development lifecycle.

What you'll do

  • Design, develop, test, and optimize ads software and frontend interfaces; resolve cross-browser compatibility issues.
  • Develop and maintain frontend framework runtime and compilation engines, and create tools to improve collaboration productivity.
  • Collaborate with cross-functional teams, participate in the software development lifecycle, and mentor junior engineers and interns.

What they ask for

  • Bachelor’s degree or foreign equivalent in a listed or related field, or an additional 2 years of related work experience in lieu of a Bachelor’s degree.
  • 5 years of experience designing and implementing large-scale distributed online software services using Java, Go, JavaScript, Ruby, or Python.
  • 5 years of experience designing and implementing user interfaces and automation scripts; maintaining and debugging software services; and translating business requirements into technical requirements.
  • 5 years of experience using agile methodology across the SDLC; designing high-throughput, fault-tolerant service architecture; and using Unix or Linux.

Pay

$218400 - $387600 per year (base salary; USD)

Tools

Java, Go, JavaScript, Ruby, Python, HTML, Unix, Linux

Model-written summary · the original posting is authoritative

First seen Oct 28, 2026 · Last verified Nov 5, 2026 (UTC)