Software Engineer, Applied Machine Learning - USDS

TikTok

Benefits
Special Commitments
Skills

Responsibilities

About the Team: AML (Applied Machine Learning) Platform team combines system engineering and the art of machine learning to develop and run a massively distributed AML system for the United States and all around the world. On the AML Platform team, you'll have the opportunity to sharpen your expertise in coding, performance analysis, and large-scale systems operation. Join us and you'll have the chance to shape the future of AML systems and make a real, tangible impact on TikTok users. In order to enhance collaboration and cross-functional partnerships, among other things, at this time, our organization follows a hybrid work schedule that requires employees to work in the office 3 days a week, or as directed by their manager/department. We regularly review our hybrid work model, and the specific requirements may change at any time. Responsibilities: Design, build, and maintain highly available, scalable, and fault-tolerant systems. Update existing AML systems and enhance existing software capabilities. Ensure that applications are designed with reliability, scalability, and performance in mind. Monitor and analyze system performance, identifying and resolving issues before causing user impact. Develop and maintain automated monitoring, alerting, and incident response systems. Implement and maintain security best practices and ensure compliance with regulatory requirements. Participate in on-call rotations and respond to issues and incidents within and outside of normal business hours. Conduct root cause analysis of incidents, hold post-mortem reviews with stakeholders, and implement preventative measures to minimize the risk of similar incidents occurring in the future.

Qualifications

Minimum Qualifications Expertise in analyzing and troubleshooting Linux-based distributed systems. Bachelor's/Master's degree in Computer Science, Computer Engineering, or equivalent years of experience in a software engineering role. Experience programming with at least one commonly used language (C, C++, Python, Go). Preferred Qualifications Strong understanding of data structures and algorithms. Competent knowledge of relational database systems. Ability and experience in designing, developing and maintaining large-scale distributed systems, multi-tenant systems. Strong understanding of code optimization and routine task automation. Proficiency in at least one machine learning framework: TensorFlow, PyTorch, MXNet or PaddlePaddle As a condition of employment, all successful candidates must be able to establish authorization to work in the United States. For this position, the Company does not provide sponsorship for any immigration-related benefits.

Read Full Description
Confirmed 17 hours ago. Posted 10 days ago.

Discover Similar Jobs

Suggested Articles