← Home

Rayaq Siddiqui

Software Engineer @ Google · University of Waterloo SE Alum

San Francisco, CA

I enjoy working on complex problems across software engineering and mathematics. These days that means software engineering, machine learning, and compilers, and I'm happiest when one problem drags in all three.

Education

UW

University of Waterloo

Bachelor of Engineering in Software Engineering, Specialization in AI

Apr. 2025

Waterloo, ON

Graduated with Distinction. Coursework in Algorithms, Data Structures, Operating Systems, Concurrency, Compilers, Databases, Adv. C++, Computer Vision. Member of the UW Data Science Club and WATonomous.

Experience

Google logo

Google

Software Engineer

Jul. 2025 – Present

Sunnyvale, CA

C++, Rust, TypeScript, VCS, Concurrency, Microservices, Software Design & Architecture

  • Building JJ, on track to become the primary VCS for every engineer at Google; contributing to its open-source project and internal Rust CLI
  • Scaling JJ's distributed C++ and Rust APIs to absorb Google-wide load from engineers and coding agents alike, via concurrency, load balancing, caching, and rate limiting
  • Built agent-driven development workflows – automated code review agents, scheduled agent jobs, and prompt-engineered orchestration pipelines – to accelerate the software development life cycle
  • Maintaining high test coverage across JJ's Rust CLI and internal contributions, prioritized by module criticality
  • Authoring design docs and technical plans for new JJ features across Google's internal developer tooling
Google logo

Google

Software Engineer Intern

May 2024 – Aug. 2024

Toronto, ON

Go, GCP, Concurrency, Distributed Computing, Databases, API, Microservices

  • Built on Remote Build Execution, accelerating remote builds for clients including Chrome, Android & TensorFlow
  • Operated across globally distributed GCP infrastructure and sharded Spanner databases under a microservice architecture
  • Developed an instance-monitoring system that kept live migrations consistent with expected system state
dM

d-Matrix

Machine Learning Compiler Engineer Intern

Jan. 2024 – Apr. 2024

Toronto, ON

C++, PyTorch, LLVM, MLIR, torch-MLIR

  • Accelerated generative AI (LLM, diffusion) inference by 20x via systems-level architecture work in C++ on the ML compiler stack
  • Implemented 2D convolution, pooling, ResNet, Stable Diffusion, LLaVA & Vision Transformer support in the frontend compiler – the first working convolution ops on the platform
  • Built LLaMA 2 operations and transformations on top of the LLVM MLIR and torch-MLIR project architecture
  • Led integration of the LLaMA 3 decoder and full model, achieving a 17.5x runtime speedup
IBM

IBM

Machine Learning Engineer Intern

May 2023 – Aug. 2023

Toronto, ON

Python, C++, PyTorch, Computer Vision, CUDA, AWS SageMaker

  • Built scalable ML software to automate object-detection tasks in Python and PyTorch
  • Pruned & quantized Facebook Research's Faster R-CNN for a facial-analysis model serving 9M users/year, cutting manual verification hours 75% and saving $35M annually
  • Trained on CUDA GPUs to 99% accuracy and a 0.99 F1-score, while shrinking model size by 78%
BlackBerry Limited logo

BlackBerry Limited

Machine Learning Engineer Intern

Sept. 2022 – Dec. 2022

Waterloo, ON

Python, TensorFlow, NLP, Elasticsearch, Docker, AWS S3, SageMaker, EC2

  • Built a log anomaly detection platform combining NLP, data pipelines, and Elasticsearch in Python
  • Raised NLP model accuracy from 60% to 91% and F1-score from 0.30 to 0.87
  • Productionized two anomaly detection models (Autoencoder + Isolation Forest; Transformer per Google's paper) with a retraining pipeline on TensorFlow, Docker, AWS S3, SageMaker & EC2, shipped through GitLab CI/CD
  • Made inference ~382x faster and cut low-level memory use 52% through memory tracing, profiling, and multiprocessing
RBC

RBC

Software Engineer Intern

Jan. 2022 – Apr. 2022

Toronto, ON

Python, Django, SQL, Exchangelib

  • Built a Python/Django dashboard integrating 7 data sources into a single operational view
  • Built an automated mailing-response system that saved an estimated 600 hours/month
  • Integrated a cloud database using Exchangelib, automated scripts, Django models & SQL queries
P

Polar (now Nova)

Software Engineer Intern

May 2021 – Aug. 2021

Toronto, ON

Python, JavaScript/TypeScript, React, jQuery, Node.js, Selenium

  • Contributed on the Creative Pod, developing an interactive iframe with Python, JavaScript/TypeScript, React, jQuery, Node.js, and Selenium — building features, fixing bugs, and writing unit tests in a test-driven, agile environment
  • Transitioned the codebase from Sinon/Chai to Jest using the Jest-Extended library, resulting in 2x faster tests running independently in parallel across threads
  • Replaced library implementations with hand-written algorithms across two repositories, speeding up selected components by 2–8x

Projects

CloudMesh, Decentralized ML Platform (FYDP)

Python, C++, Distributed ML, Networking

Text Recognition Glasses

Python, Computer Vision, OCR, NLP

  • A wearable that reads text in front of the user, combining optical character recognition with natural-language processing

PharmaHacks Multi-Disease Classification

Python, Deep Learning, Classification

  • Winner at the Pfizer/McGill-sponsored PharmaHacks hackathon, classifying multiple diseases from gastrointestinal data

UltraAnalysis

Python, Computer Vision, UNet, ENet

  • Semantic segmentation and classification of ultrasound images with UNet and ENet to identify malignant cell clusters

Leadership

Kids Caring for Kids Cancer Drive

Lead · Jul. 2018 – Jun. 2020

  • Led a campaign that raised over $80,000 across two years for pediatric cancer care and research in Northern Ontario

Lockerby Students' Council

Vice President & Treasurer · Sep. 2017 – Jun. 2020

  • Held student-government leadership across three academic years, and organized a mental-health conference for 200+ students transitioning into high school

Skills

Languages

Python C++ Rust Go C JavaScript/TypeScript SQL Bash Java CUDA

ML & Compilers

PyTorch TensorFlow LLVM MLIR torch-MLIR HuggingFace LangChain NumPy Pandas

Infrastructure & Tools

GCP AWS Docker Bazel Spanner Elasticsearch Django FastAPI Spark Git

Honors & Awards

🏆 Governor General's Academic Medal 🏆 Valedictorian 🏆 Most Outstanding Student Award 🏆 Ontario Principals' Council Award 🏆 15 Subject Awards (Highest Mark in Grade) 🏆 Cayley & Fermat Math Contest School Champion 🏆 Ontario Scholar 🏆 AP Scholar

Certifications

📜 Deep Learning Specialization (2024) 📜 Machine Learning Specialization (2022) 📜 IBM AI Engineering Professional Certificate (2022) 📜 AI Capstone Project with Deep Learning (2022) 📜 Building Deep Learning Models with TensorFlow (2022) 📜 Deep Neural Networks with PyTorch (2022) 📜 Introduction to Computer Vision and Image Processing (2022) 📜 Introduction to Deep Learning & Neural Networks with Keras (2022) 📜 Machine Learning With Python (2022)