ByteDance
Software Engineer (Multiple Positions)
San Jose, California · Full-time · Posted Oct 28, 2026
- Experience
- Master's degree: 1 year of related work experience; or bachelor's degree: 3 years. At least 1 year in each specified experience area.
- Education
- Master's degree or foreign equivalent in Computer Science, Engineering (any), Information Systems, Mathematics, Data Science, or a related field; or bachelor's degree or foreign equivalent in one of those fields.
About the job
Build, deploy, and maintain software by gathering user requirements, writing code, and supporting software quality and feasibility.
What you'll do
- Gather requirements and develop software that meets coding standards; produce specifications, flowcharts, layouts, and documentation.
- Assist senior engineers with verification plans and quality assurance procedures.
- Deploy software, evaluate user feedback, and follow project plans and industry standards.
What they ask for
- Develop software using Java, Go, C++, JavaScript, Ruby, or Python.
- Maintain and debug software; design and manage databases for online services using MySQL or Redis.
- Use Unix or Linux.
- Design and architect large-scale distributed applications, tools, systems, and services using object-oriented design and distributed programming.
Pay
$187069 - $316800 per year (base salary)
Tools
Java, Go, C++, JavaScript, Ruby, Python, MySQL, Redis
Model-written summary · the original posting is authoritative