1

Bytedance Software Engineer Jobs (NOW HIRING)

By joining this team, you will gain marketable software development and/or network operation ... Responsibilities - Design, build, operate and optimize ByteDance's global network, including ...

Responsibilities About the Team ByteDance Networking brings together innovative ideas and technologies from network architecture, software-defined networking (SDN), network virtualization, switch ...

next page

Showing results 1-20

Bytedance Software Engineer information

See salary details

$63.5K

$147.5K

$205.5K

How much do bytedance software engineer jobs pay per year?

As of Jun 7, 2026, the average yearly pay for bytedance software engineer in the United States is $147,524.00, according to ZipRecruiter salary data. Most workers in this role earn between $120,000.00 and $173,000.00 per year, depending on experience, location, and employer.

What is the difference between Bytedance Software Engineer vs Bytedance Data Engineer?

AspectBytedance Software EngineerBytedance Data Engineer
Required CredentialsBachelor's in CS or related field, programming skillsBachelor's in CS, Data Science, or related, strong SQL and Python skills
Work EnvironmentDeveloping applications, coding, debuggingBuilding data pipelines, managing large datasets
Employer & Industry UsageTech companies, multimedia platformsData-driven platforms, advertising, content recommendation

While both roles require strong programming skills and a background in computer science, Bytedance Software Engineers focus on application development and software solutions, whereas Bytedance Data Engineers specialize in managing and processing large-scale data systems. The roles often collaborate but serve different core functions within the company's tech ecosystem.

What are some common challenges faced by Software Engineers at ByteDance, and how can new hires best prepare to overcome them?

Software Engineers at ByteDance often work on rapidly evolving products and must adapt to a fast-paced, global environment. One common challenge is collaborating effectively with cross-functional teams across different time zones and cultures. Additionally, engineers are expected to deliver high-quality code on tight deadlines and respond quickly to user feedback. New hires can prepare by strengthening their communication skills, familiarizing themselves with agile development practices, and learning to prioritize tasks efficiently. Proactively seeking feedback and continuously updating technical skills will also help engineers thrive at ByteDance.

What does a Bytedance Software Engineer do?

A Bytedance Software Engineer is responsible for designing, developing, testing, and maintaining software applications and systems used by Bytedance, the company behind platforms like TikTok and Douyin. Their work involves collaborating with cross-functional teams to create scalable and efficient solutions, writing high-quality code, and solving complex technical problems. Software engineers at Bytedance may work on various products, infrastructure, or tools, often using modern programming languages and technologies. The role requires strong technical skills, creativity, and the ability to adapt in a fast-paced, global environment.

What are the key skills and qualifications needed to thrive as a Bytedance Software Engineer, and why are they important?

To thrive as a Bytedance Software Engineer, you need a strong background in computer science, proficiency in programming languages like Python, Java, or C++, and a relevant degree or equivalent experience. Experience with large-scale distributed systems, cloud platforms, and familiarity with code versioning tools such as Git are typically required, and knowledge of machine learning frameworks is a plus. Strong problem-solving skills, adaptability, and effective cross-cultural communication help you excel in Bytedance’s fast-paced, global environment. These skills and qualities are crucial for building scalable, innovative products and collaborating efficiently across diverse teams.
More about Bytedance Software Engineer jobs
What cities are hiring for Bytedance Software Engineer jobs? Cities with the most Bytedance Software Engineer job openings:
What states have the most Bytedance Software Engineer jobs? States with the most job openings for Bytedance Software Engineer jobs include:
What job categories do people searching Bytedance Software Engineer jobs look for? The top searched job categories for Bytedance Software Engineer jobs are:
Infographic showing various Bytedance Software Engineer job openings in the United States as of May 2026, with employment types broken down into 29% Part Time, 5% Temporary, 61% Contract, and 5% Nights. Highlights an 88% Physical, 3% Hybrid, and 9% Remote job distribution, with an average salary of $147,524 per year, or $70.9 per hour.

Research scientist - AI Infra - Global Frontier Tech Recruitment Program - 2027 Start (PhD)

ByteDance

San Jose, CA • On-site

Full-time

Posted 19 days ago


Job description

Job Summary:
ByteDance is a global technology company known for its innovative products like TikTok and CapCut. They are seeking a Research Scientist to join their AI infrastructure team, focusing on designing scalable architectures and optimizing performance across the AI factory stack.
Responsibilities:
• Design and evaluate scalable architectures across the full AI factory — compute, storage, networking, chips, power, and the data and application layers — for large-scale training, RL, and inference workloads. Develop technical proposals for supply-chain and energy constraints alongside silicon and software trade-offs.
• Track emerging trends across AI systems, distributed training and RL, and hardware acceleration, as well as adjacent fields such as cognitive science and psychology that inform AI memory and reasoning substrates. Build prototypes and share insights through technical reports.
• Analyze and optimize performance across the ML stack — scheduling, networking, storage, training and RL frameworks, and emerging AI memory systems for long-horizon agents — through benchmarking and bottleneck analysis.
• Work across research, engineering, hardware, data-center, and product teams to translate AI workload requirements into scalable solutions and drive cross-team initiatives spanning the full AI factory.
• Research intelligent fault localization and root cause analysis for large-scale AI clusters, combined with intelligent tuning of time-series databases to improve cluster stability.
• Develop serverless high-performance elastic file systems and storage acceleration architectures specifically for AI scenarios, explore hardware-software co-optimization for DPU, and overcome AI storage performance bottlenecks.
• Research GPU/CPU/MEM heterogeneous collaborative scheduling technologies, build a heterogeneous power orchestration system for AI agents, and address scheduling challenges including heterogenous workloads and state dependencies.
• Optimize core vector retrieval technologies for LLM-powered applications, building a cloud-native distributed vector index engine to meet ultra-large-scale vector retrieval demands with low latency and low cost.
• Explore automatic infrastructure optimization based on AI Agent workflows, build a self-evolvable business agent framework, and enable full-stack intelligent optimization through AI for Infra.
Qualifications:
Required:
• Individuals who are completing or recently completed a PhD in Computer Science, Computer Engineering, Electrical Engineering, or a related technical discipline.
• Backgrounds in cognitive science, computational neuroscience, or psychology are also welcome when paired with strong systems fundamentals.
• Experience in distributed systems, infrastructure engineering, or ML systems — including exposure to large-scale training or RL pipelines — and comfort evaluating trade-offs across hardware, software, algorithms, energy, and supply-chain constraints.
• Strong proficiency in integrating AI tools into knowledge discovery and research workflows.
• Demonstrated ability to learn quickly and stay productive on a fast-evolving technical horizon.
• Excellent communication skills to collaborate across teams.
Preferred:
• Experience with large-scale model training and inference — distributed pretraining, post-training, RL, KV cache–aware serving, GPU/accelerator optimization, and high-performance networking (e.g., RDMA, NCCL).
• Experience with heterogeneous AI compute systems, large-scale training clusters, HPC-style distributed workloads, and data pipelines for training and evaluation.
• Familiarity with AI memory systems, retrieval-augmented architectures, or agent long-term memory designs — bonus for exposure to cognitive-science or psychology literature on memory and reasoning.
• Exposure to chip-level design, data-center energy and cooling, or AI hardware supply-chain considerations across the AI factory.
• Publications in systems and/or machine learning conferences (e.g., NeurIPS, OSDI, SOSP, ASPLOS, MLSys).
• Contributions to open-source projects.
Company:
ByteDance is a technology company that develops content creation platforms and services. Founded in 2012, the company is headquartered in Beijing, CHN, with a team of 10001+ employees. The company is currently Late Stage.