Looking to take your software engineering career to the next level? ByteDance is hiring Software Engineers in San Jose, California, offering an impressive salary range of $128,000–$256,000 per year. This is an excellent opportunity to work on large-scale distributed systems, cutting-edge technologies, and products used by millions of people worldwide. If you’re passionate about solving complex engineering challenges and building impactful software, this role could be the perfect fit.
Job Overview
| Field | Details |
|---|---|
| Company Name | ByteDance |
| Role | Software Engineer |
| Qualification | Bachelor’s degree in Computer Science, Software Engineering, or a related technical field (or equivalent practical experience) |
| Job Location | San Jose, California, USA |
| Salary | $128,000–$256,000 per year |
| Work Type | Hybrid / On-site (depending on team requirements) |
| Job Type | Full-Time |
| Job Level | Entry Level to Senior Level |
| Industry | Technology / Internet / Software Development |
Job Description
We are looking for talented individuals to join our team. As a graduate, you will get opportunities to pursue bold ideas, tackle complex challenges, and unlock limitless growth.
Successful candidates must be able to commit to an onboarding date by the end of the year. Please state your availability and graduation date clearly in your resume.
Candidates can apply to a maximum of two positions and will be considered for jobs in the order you apply. The application limit is applicable to our Company and its affiliates’ jobs globally. Applications will be reviewed on a rolling basis – we encourage you to apply early.
Responsibilities
- Develop key technologies to optimize our AI Infra stack, including training infra, inference infra, and AI agents.
- Work with academia and open source communities on joint development.
- Follow the latest technologies from academia or industry and conduct deep-dive analysis.
- Present our research and products in academic papers.
Qualifications
Minimum Qualifications:
- Individuals who are completing or have recently completed a Master’s degree in Computer Science, Computer Engineering, or a related discipline.
- Experience with at least one of the following areas:
- LLM training infra, including optimizations for various post-training workloads such as RL training, knowledge distillation, etc.
- LLM inference infra, including inference engine performance improvements, more efficient execution parallelism, GPU kernel optimizations, etc.
- AI Agent Infra, including computer-use agents, coding agents, agent memory, agent sandbox, etc.
- Commit to proactive continuous learning, demonstrate enthusiasm for AI technologies, and exhibit a strong ability to quickly grasp and apply new technologies.
- Good communication and teamwork skills.
Preferred Qualifications:
- Frequent contributors or maintainers in AI Infra related open source communities such as vLLM or SGLang.
- Having CS conference publications such as OSDI or MLSys.
Selection Process
- Submit the online application.
- Resume screening by the recruitment team.
- Online coding assessment (if applicable).
- Technical interview(s).
- System design and problem-solving interview.
- Behavioral or hiring manager interview.
- Final HR discussion and offer.
How to Apply
- Visit the official ByteDance Careers website.
- Search for the Software Engineer – San Jose position.
- Review the job description and eligibility requirements.
- Click the Apply button.
- Create or log in to your ByteDance careers account.
- Complete the application form.
- Upload your updated resume and any required documents.
- Submit your application and monitor your email for further updates.