As a Software Engineer at TikTok, you will design, build, and maintain systems that enhance privacy across our products, platforms, or services. You will work closely with design, product, and other cross-functional teams to develop efficient, highly scalable, and secured services using backend service experience.
Requirements
- Must have a Master's degree or foreign equivalent degree in Computer Science, Engineering (any), Information Systems, Mathematics, Data Science, or a related field, and 1 year 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 3 years of related work experience.
- 1 year of experience in designing and implementing scalable, fault tolerant, distributed, and low latency backend workflow orchestration architecture;
- 1 year of experience in designing and implementing scalable RESTful APIs;
- 1 year of experience in working with cross-functional stakeholders to gather business requirements and translate them into technical requirements;
- 1 year of experience in using agile methodology for the entire software development lifecycle;
- 1 year of experience in writing testable, maintainable, and low latency software using high level programming language, including Golang, Java, Python, or C++.
- Domestic and international travel up to 10%
Benefits
- Paid Time Off
- 401k Matching
- Retirement Plan
- Visa Sponsorship
- Four Day Work Week
- Generous Parental Leave
- Tuition Reimbursement
- Relocation Assistance