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; required experience areas each require 1 year.
- Education
- Master’s or bachelor’s degree (or foreign equivalent) in Computer Science, Engineering (any), Information Systems, Data Analytics, Mathematics, Physics, or a related field.
About the job
Develops, tests, documents, deploys, and maintains software that meets user requirements and coding standards.
What you'll do
- Gather requirements and build software; assess operational feasibility and document software requirements and solutions.
- Assist senior engineers with verification plans and quality assurance procedures.
- Deploy software, evaluate user feedback, and comply with project plans and industry standards.
What they ask for
- Master’s degree or foreign equivalent in a listed or related field plus 1 year of related work experience, or bachelor’s degree or foreign equivalent in a listed or related field plus 3 years of related work experience.
- At least 1 year developing software using Java, Go, C++, JavaScript, Ruby, or Python.
- At least 1 year maintaining and debugging software, and designing and implementing service architecture for high-throughput, fault-tolerant services.
- At least 1 year designing and managing databases for online services using MySQL or Redis, and using Unix or Linux.
Pay
USD 187075 - 316800 per year (base salary)
Tools
Java, Go, C++, JavaScript, Ruby, Python, MySQL, Redis
Model-written summary · the original posting is authoritative