> Markdown version of [/jobs/ext/1919633-software-engineer-data-foundation-usds](https://www.wearedevelopers.com/jobs/ext/1919633-software-engineer-data-foundation-usds). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer, Data Foundation - USDS - **Company:** Tiktok Usds - **Location:** Seattle, WA, United States - **Salary:** $129,960.0 - $246,240.0 - **Contract:** Permanent contract - **Skills:** Clean Code Principles, Java (Programming Language), Artificial Intelligence, Big Data, C++ (Programming Language), Code Review, Data Infrastructure, Data Integrity, Data Security, Disaster Recovery, Distributed Systems, Python (Programming Language), Machine Learning, Online Analytical Processing, Query Optimization, Scala (Programming Language), Apache Spark, Core Data, Information Technology, Apache Kafka, Vertica, Data Pipelines - **Published:** August 4, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=a6f41e6255cad36c ## About the Role Minimum Qualifications - Education: BS/MS in Computer Science, Engineering, or a related technical field. - Distributed Systems: 1+ years of hands-on experience building or maintaining distributed systems. - Coding: Strong proficiency in standard programming languages such as Java, Scala, C++, or Python. Preferred Qualifications - Solid understanding and practical experience with modern big data technologies (e.g., Apache Spark, ClickHouse, Doris, or similar engines). ## Description About the Team The TikTok U.S. Data Security (USDS) team is responsible for the security, integrity, and compliance of TikTok's data within the United States. The Data Platform Team builds a scalable, reliable, cost-efficient infrastructure that ensures data integrity and empowers every business unit to win through self-service tools and scientific insights. We are seeking a Software Engineer to contribute to efficiency, stability, and AI-driven innovation initiatives. You will work alongside senior engineers to optimize the performance and efficiency of our core data engines-Apache Spark, Kafka, ClickHouse, and Doris-while helping build AI-powered solutions that enhance platform intelligence, automate operations, and drive cost optimization at a petabyte scale. Responsibilities Performance & Efficiency - Assist in optimizing Apache Spark performance and resource utilization for large-scale data processing. - Participate in enhancing ClickHouse and Doris OLAP systems through query tuning and storage-compute optimization. Platform Intelligence & Automation - Contribute to automated job diagnosis and failure analysis systems using AI/ML techniques. - Help build and maintain monitoring and self-healing capabilities for data pipelines. - Develop features for intelligent tools. Stability & Operational Excellence - Support the development of robust disaster recovery and data integrity mechanisms. - Assist in integrating AI/ML capabilities to improve developer productivity and platform efficiency. Engineering & Collaboration - Work closely with senior engineers to deliver high-quality, maintainable code and system designs. - Engage in code reviews, write technical documentation, and actively learn new technologies across distributed systems and AI. ## Related Videos - [From Messy Queries to Scalable Systems - How Data Engineering actually works](https://www.wearedevelopers.com/videos/100203-from-messy-queries-to-scalable-systems-how-data-engineering-actually-works) - [Alibaba Big Data and Machine Learning Technology](https://www.wearedevelopers.com/videos/37-alibaba-big-data-and-machine-learning-technology) - [Modern Data Architectures need Software Engineering](https://www.wearedevelopers.com/videos/1030-modern-data-architectures-need-software-engineering) - [PySpark - Combining Machine Learning & Big Data](https://www.wearedevelopers.com/videos/44-pyspark-combining-machine-learning-big-data) - [Building Multi-Tenant ASP.NET Core Applications: Best Practices and Real-World Solutions](https://www.wearedevelopers.com/videos/1552-building-multi-tenant-asp-net-core-applications-best-practices-and-real-world-solutions) - [Why and when should we consider Stream Processing frameworks in our solutions](https://www.wearedevelopers.com/videos/1085-why-and-when-should-we-consider-stream-processing-frameworks-in-our-solutions) ## Related Articles - [Top Big Data Technologies That You Need to Know](https://www.wearedevelopers.com/magazine/108-top-big-data-technologies-that-you-need-to-know) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [Making Data Warehouses Fast: A Developer’s Story](https://www.wearedevelopers.com/magazine/107-making-data-warehouses-fast-a-developer-s-story) - [Data Engineer Salary UK](https://www.wearedevelopers.com/magazine/253-data-engineer-salary-uk) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [Dev Digest 139 - Soft and hard queries](https://www.wearedevelopers.com/magazine/487-dev-digest-139-soft-and-hard-queries)