Design and develop large-scale platforms, systems, and services that power Ads, Monetization, or business relative solutions for TikTok.
Requirements
- Designing and implementing large-scale, distributed online software services using programming language C++, Java, Go, or Python;
- Designing and implementing User Interfaces and scripts to automate common flows using HTML, JavaScript, Python, or Ruby;
- Maintaining and debugging software services;
- Designing and implementing software service architecture to support high throughput and fault tolerant services;
- Designing and managing databases to support online services using MySQL or Redis;
- Applying Network protocols and using Unix or Linux operating system.
Responsibilities
- Design and develop large-scale platforms, systems, and services that power Ads, Monetization, or business relative solutions.
- Troubleshoot, debug, maintain, and upgrade backend services and systems.
- Gather user requirements and write code in various programming languages.
- Participate in full software development life cycle (SDLC) from preliminary system analysis to tests and deployment.
- Integrate software components into a fully functional software system.
- Develop operational tools to automate the general operation process.
- Document and maintain software functionality.
Other
- Master's degree or foreign equivalent degree in Computer Science, Engineering (any), Information Systems, Mathematics, Data Science, or a related field, and 2 years of related work experience; OR a Bachelor's degree or foreign equivalent degree in Computer Science, Engineering (any), Information Systems, Mathematics, Data Science, or a related field, and 5 years of post-bachelor’s, progressive related work experience.
- Full time, 40 hours/week
- Location: Bellevue, WA
- Collaborate with product managers to design and implement new application features.
- Mentor interns and junior-level Software Engineers.