ByteDance
Software Engineer (Multiple Positions)
San Jose, California · Full-time · Posted Oct 28, 2026
- Experience
- 1 year with a master’s degree, or 3 years with a bachelor’s degree; at least 1 year in each of the specified technical experience areas.
- Education
- Master’s degree or foreign equivalent in Computer Science, Engineering (any), Information Systems, Mathematics, Data Science, or a related field; or a bachelor’s degree or foreign equivalent in one of those fields.
About the job
Builds, deploys, and maintains software by gathering requirements, writing code, supporting quality assurance, and evaluating user feedback.
What you'll do
- Gather requirements and develop software that meets coding standards; produce specifications and supporting documentation.
- Collaborate on verification plans and quality assurance procedures, and assess operational feasibility.
- Deploy software, evaluate user feedback, and follow project plans and industry standards.
What they ask for
- Master’s degree (or foreign equivalent) in a stated or related field and 1 year of related work experience, or a bachelor’s degree (or foreign equivalent) in a stated or related field and 3 years of related work experience.
- At least 1 year of experience developing software using Java, Go, C++, JavaScript, Ruby, or Python.
- At least 1 year of experience maintaining and debugging software services, and provisioning servers using Linux operating systems.
- At least 1 year of experience deploying and managing applications using containerized tools, and version-controlling codebases using Pipeline, Bash, or Git.
Pay
$162000 - $316800 per year (base salary)
Tools
Java, Go, C++, JavaScript, Ruby, Python, Linux, Pipeline
Model-written summary · the original posting is authoritative