← 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.

Education

UW

University of Waterloo

Bachelor of Engineering in Software Engineering, Specialization in AI

Apr. 2025

Waterloo, ON

Algorithms, Data Structures, Operating Systems, Concurrency, Compilers, Databases, Adv. C++, Computer Vision

Experience

Google logo

Google

Software Engineer

Jul. 2025 – Present

Sunnyvale, CA

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

  • Working on JJ – a modern version control system to accelerate developer productivity for Google worldwide
  • Scaling distributed systems and enhancing APIs for JJ's version control operations in C++. Using concurrent operations, load balancers, various caching mechanisms, and rate limiting to deal with scale of requests
  • Contributing to JJ's open source project and internal CLI in Rust. Writing comprehensive tests to ensure reliability
  • Developing design documents and plans for new features to interact with various Google internal tooling
  • Utilizing agent orchestration and prompt engineering to streamline software development life cycle
Google logo

Google

Software Engineer Intern

May 2024 – Aug. 2024

Toronto, ON

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

  • Working on Remote Build Execution – accelerating remote builds for clients like Chrome, Android & TensorFlow
  • Utilizing globally distributed Google Cloud Platform (GCP) projects, secure internal cloud infrastructure, sharded Spanner databases, and working with multiple internal API services, following a microservice architecture
  • Developing an instance monitoring system that ensures instances' migrations match the system's state
dM

d-Matrix

Machine Learning Compiler Engineer Intern

Jan. 2024 – Apr. 2024

Toronto, ON

C++, PyTorch, LLVM, MLIR, Convolution

  • Accelerated Generative AI (LLM, SD) model inferencing by 20x focusing on compiler-level architecture in C++
  • Implemented 2D Convolution, Average & Max Pooling, ResNet models, Stable Diffusion, LLaVa and Vision Transformers in the front-end compiler. First ever proof of life of convolution-like operations on our compiler
  • Developed operations & transformations for LLaMa2 on top of LLVM MLIR & torch-MLIR project architecture
  • Spearheaded integration of LLaMa3 Decoder and Full Model into our compiler achieving 17.5x speedup in runtime
IBM

IBM

Machine Learning Engineer Intern

May 2023 – Aug. 2023

Toronto, ON

Python, C++, PyTorch, CV, AWS SageMaker

  • Developed scalable ML software architecture to automate object detection tasks using Python and PyTorch
  • Implemented, pruned, & quantized Facebook Research's Faster R-CNN model for a facial analysis task, used by 9 million users/year, reduced manual verification hours by 75%, and saved $35 million USD costs annually
  • Trained model on a CUDA GPU and produced accuracy of 99%, F1-score of 0.99, and model size reduced by 78%
BlackBerry Limited logo

BlackBerry Limited

Machine Learning Engineer Intern

Sept. 2022 – Dec. 2022

Waterloo, ON

Python, TensorFlow, NLP, NoSQL, Docker, AWS S3, EC2

  • Developed a log anomaly detection platform combining NLP, data pipelines, and Elasticsearch using Python
  • Implemented NLP model and improved model accuracy from 60% to 91% and F1-score from 0.30 to 0.87
  • Productionized two anomaly detection models (Autoencoder + Isolation Forest AND Transformer architecture based on Google's paper) and retraining pipeline using TensorFlow, Docker, AWS S3, SageMaker & EC2
RBC

RBC

Software Engineer Intern

Jan. 2022 – Apr. 2022

Toronto, ON

Python, Django, SQL, Exchangelib

  • Spearheaded a comprehensive dashboard with 7 data source system integrations using Python and Django
  • Improved productivity by saving 600 hours/month by developing an automated mailing response system
  • Integrated a cloud database using Exchangelib, automated scripts, Django models & SQL queries
P

Polar

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
  • Optimized two repositories by replacing libraries with manually implemented algorithms, increasing runtime of numerous components by 2–8x

Projects

💡

CloudMesh, Decentralized ML Platform (FYDP)

Python, C++, Distributed ML, Networking

Skills

Languages

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

Frameworks

PyTorch TensorFlow AWS Docker NumPy Pandas Django Spark LangChain HuggingFace Bazel FastAPI

Honors & Awards

🏆 Governor General's Academic Medal 🏆 Valedictorian 🏆 Most Outstanding Student Award 🏆 Ontario Principals' Council Award 🏆 15 Subject Awards (Highest Mark in Grade)

Certifications

📜 Deep Neural Networks with PyTorch 📜 Building Deep Learning Models with TensorFlow 📜 Introduction to Deep Learning & Neural Networks with Keras 📜 Introduction to Computer Vision and Image Processing 📜 Machine Learning With Python