Skip to main content
HimalayasHimalayas logo
PC
Open to opportunities

Peter Cai

@petercai

Senior Software Engineer specializing in Python, machine learning, and distributed data systems.

United States
Message

What I'm looking for

I’m looking to build production-grade ML and data platforms—owning pipelines from ingestion to deployment—on teams that value reliability, observability, and continuous improvement of engineering practices.

I’m a Senior Software Engineer with 8+ years of experience building scalable software systems, with a strong focus on Python, machine learning, and distributed data processing. I design end-to-end ML platforms—from datapipelines to model deployment and monitoring in production environments.

At Snap, I built a real-time content recommendation pipeline using Python, PySpark, and Kafka, and delivered low-latency ML inference services with FastAPI and TensorFlow Serving. I’ve also led feature engineering workflows with Airflow and improved reliability by implementing drift monitoring with Prometheus and Grafana.

Earlier at TikTok and Bloomberg LP, I shipped backend systems that combine robust data processing, efficient APIs, and production-grade observability. I enjoy solving complex, high-scale problems using modern cloud and backend technologies, and I actively guide engineers to raise code quality, testing standards, and deployment practices.

Experience

Work history, roles, and key accomplishments

Snap Inc. logoSI
Current

Senior Software Engineer

Jul 2024 - Present (1 year 11 months)

Built a real-time content recommendation pipeline using Python, PySpark, and Kafka, implementing partitioned event streams and fault-tolerant consumers to prevent data loss under peak traffic. Developed low-latency ML inference services with FastAPI and TensorFlow Serving and engineered feature pipelines with Airflow plus drift monitoring with Prometheus/Grafana.

TikTok logoTI

Software Engineer

Mar 2022 - Jun 2024 (2 years 3 months)

Built a personalized recommendation backend using Python (Django) and Java (Spring Boot), addressing ranking/serving consistency with shared feature contracts and validation checks. Developed LLM-powered content moderation with Hugging Face Transformers and PyTorch, and designed asynchronous processing, Feast-based feature storage, model experimentation, and end-to-end observability with OpenTelem

Education

Degrees, certifications, and relevant coursework

University of California, Santa Cruz logoUC

University of California, Santa Cruz

Master’s Degree - Computer Science, Computer Science

2019 - 2021

Completed a Master’s Degree in Computer Science at the University of California, Santa Cruz from 2019 to 2021.

Beijing University of Posts and Telecommunications logoBT

Beijing University of Posts and Telecommunications

Bachelor’s Degree - Computer Science, Computer Science

2015 - 2019

Earned a Bachelor’s Degree in Computer Science at Beijing University of Posts and Telecommunications from 2015 to 2019.

Find your dream job

Sign up now and join over 250,000+ remote workers who receive personalized job alerts, curated job matches, and more for free!

Sign up
Himalayas profile for an example user named Frankie Sullivan