> Markdown version of [/jobs/ext/459249-senior-software-engineer-search-usds](https://www.wearedevelopers.com/jobs/ext/459249-senior-software-engineer-search-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). --- # Senior Software Engineer, Search - USDS - **Company:** Tiktok Inc. - **Location:** San Jose, CA, United States - **Experience:** Expert - **Salary:** $187,040.0 - $359,720.0 - **Contract:** Permanent contract - **Skills:** Java (Programming Language), Systems Engineering, Big Data, C++ (Programming Language), Profiling, Computer Engineering, Memory Management, Apache Hadoop, Information Retrieval, Python (Programming Language), Machine Learning, Performance Tuning, Recommender Systems, Apache Spark, Deep Learning, Reliability of Systems, Backend, Information Technology, Apache Flink, Search Engines, Golang - **Published:** June 5, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=668768cdd6d63da4 ## About the Role Do you have experience in Systems engineering?, Do you have a Bachelor's degree?, Minimum Qualifications: * BS degree in Computer Science, Computer Engineering, or other relevant majors * At least 3+ years of experience in developing and implementing large-scale consumer-facing services/products and/or building backend services for large-scale consumer-facing applications * Proficiency in the following languages but not limited to: C/C++, Python, Java or Golang * Effective team communication and collaboration skills. Preferred Qualifications: * Strong proficiency in system performance tuning and optimization, including the use of profiling tools (e.g., pprof, perf, gperftools) to optimize CPU/memory usage and a proven track record of reducing latency for large-scale, distributed services. * Working knowledge in one of the following or similar domains: search, recommendation, ranking, ads, etc. * Working knowledge in one of the following areas: machine learning, deep learning, backend, large-scale systems, data science, full-stack * Experience with Big Data Frameworks, such as hadoop, spark, flink, etc. ## Description About the Team Our Search Team is responsible for building and owning TikTok's search engine, which provides our users the best search experience. On the TikTok Search Team, you'll have the opportunity to build a full-stack search engine system and combine information retrieval technology with modern machine learning methods from related fields such as NLP, CV, and recommender system. We embrace a culture of self-direction, intellectual curiosity, openness, and problem-solving. Responsibilities: * Architect and optimize large-scale search infrastructure to improve system efficiency and user experience, focusing on maximizing resource utilization (CPU/GPU/Memory), reducing end-to-end service latency, and ensuring high-throughput processing for peak traffic scenarios. * Optimize the searching quality to provide TikTok's users the best search experience * Combine your understanding of product objectives and take full advantage of modern machine learning and information retrieval techniques to improve search quality and perception * Build the core systems and algorithms development including query understanding, result ranking, query recommendation, system reliability, and etc. ## Related Videos - [Alibaba Big Data and Machine Learning Technology](https://www.wearedevelopers.com/videos/37-alibaba-big-data-and-machine-learning-technology) - [Go with the Flow: Stop the Leaks Before Your Memory's a Waterfall!](https://www.wearedevelopers.com/videos/100073-go-with-the-flow-stop-the-leaks-before-your-memory-s-a-waterfall) - [Developing the Backend with Stefan Lingler, CTO at Shpock](https://www.wearedevelopers.com/videos/100360-developing-the-backend-with-stefan-lingler-cto-at-shpock) - [Product Innovation through Partnerships - Search and Local Services](https://www.wearedevelopers.com/videos/100020-product-innovation-through-partnerships-search-and-local-services) - [Scoring 2000 Products per Request: Performance Pitfalls in Golang](https://www.wearedevelopers.com/videos/2073-scoring-2000-products-per-request-performance-pitfalls-in-golang) - [Writing a full-text search engine in TypeScript](https://www.wearedevelopers.com/videos/504-writing-a-full-text-search-engine-in-typescript) ## Related Articles - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [How Much FAANG Companies Actually Pay Software Engineers in 2025](https://www.wearedevelopers.com/magazine/230-how-much-faang-companies-actually-pay-software-engineers-in-2025) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers)