ByteDance
Lead Software Engineer (Multiple Positions)
San Jose, California · Full-time · Posted Oct 28, 2026
- Experience
- 4 years of related work experience with a master's degree, or 6 years with a bachelor's degree, including 5 years post-bachelor's progressive related experience; 4 years in each specified technical experience area.
- Education
- Master's degree or foreign equivalent in Computer Science, Engineering (any), Information Systems, Data Analytics, Mathematics, Physics, or a related field; OR a bachelor's degree or foreign equivalent in one of these fields.
About the job
Leads the design, development, and delivery of large-scale software platforms, systems, and services, including architectural decisions, quality assurance, and engineering mentorship.
What you'll do
- Lead software architecture and the full development lifecycle through testing and deployment.
- Develop large-scale services and handle complex module R&D, while collaborating across teams.
- Mentor software engineers and provide technical direction.
What they ask for
- Master's degree or foreign equivalent in a listed or related field plus 4 years of related experience, or bachelor's degree or foreign equivalent in a listed or related field plus 6 years of related experience, including 5 years post-bachelor's progressive experience.
- 4 years managing the full release lifecycle, including development, build, testing, validation, and deployment.
- 4 years designing and implementing large-scale distributed online services using Java, Go, JavaScript, Ruby, or Python; maintaining and debugging services on Unix or Linux; and designing high-throughput, fault-tolerant service architecture.
- 4 years designing and managing online-service databases using MySQL or Redis.
Pay
$254400 - $480000 per year (base salary)
Tools
Java, Go, JavaScript, Ruby, Python, Unix, Linux, MySQL, Redis
Model-written summary · the original posting is authoritative