Drimva

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

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