Jason Shao

Software Engineer

Seattle, Washington, United States14 yrs 2 mos experience
AI EnabledAI ML Practitioner

Key Highlights

  • Led VM adoption initiatives at Google.
  • Developed innovative storage solutions at Netflix.
  • Pioneered managed file offerings on Google Cloud.
Stackforce AI infers this person is a Cloud Computing and Data Engineering expert with extensive experience in scalable solutions.

Contact

Skills

Core Skills

Software EngineeringCloud ComputingCloud InfrastructureStorage SolutionsFile SystemsCloud ServicesSoftware DevelopmentDatabase EngineeringData Engineering

Other Skills

C++JavaPythonGitCloud SQLVertex AIBigQueryCloud StorageContainer ManagementHPCNFSv4KerberosHigh AvailabilityIP-based access controlBlock-level snapshots

Experience

14 yrs 2 mos
Total Experience
1 yr 9 mos
Average Tenure
1 yr 10 mos
Current Experience

Google

5 roles

Staff Software Engineer

Promoted

Aug 2024Present · 1 yr 10 mos · Seattle, Washington, United States

  • Leading Arm and x86 VM adoption at Google including Vertex AI, Vector Search, Notebooks, Cloud SQL, AlloyDB, BigQuery, Memorystore, GKE.
C++JavaPythonSoftware EngineeringGitCloud Computing

Senior Software Engineer

Oct 2020Feb 2022 · 1 yr 4 mos · Kirkland, Washington, United States

  • Lead for the Filestore Control Plane team focused on delivering Enterprise file solutions including copy-on-write file level snapshots (.snapshots dir), regional high availability (99.99%) for control operations and NFSv4 + Kerberos integration.
  • Drove the preview and GA launch for the Enterprise tier unblocking critical customers like SAP. Led all supportability efforts including training TSEs and quota automation for managed services.
  • Participated and influenced in OKR planning, product scoping, production health, customer engagement, external team collaboration and launch planning.
C++JavaSoftware EngineeringGitFile SystemsCloud Services

Software Engineer III

Promoted

Oct 2018Oct 2020 · 2 yrs · Kirkland, Washington, United States

  • Acquired a startup (Elastifile) and ramped up a group of 5 engineers on the Control Plane to launch the High Scale tier, a horizontal scaling backend. This tier allowed customers to scale out to hundreds of thousands of IOPS, tens of GB/s of throughput, and hundreds of TBs in capacity.
  • Delivered fine-grained IP-based access control (ro/rw and root squash) from preview to GA on all Filestore tiers including recruiting two interns for the team.
  • Drove Basic tier backups (built on block-level snapshots) including asynchronous consistency validation, command-line tool implementation, and in-place share level restore.
C++JavaSoftware EngineeringGitFile SystemsCloud Services

Software Engineer II

Promoted

Jul 2017Oct 2018 · 1 yr 3 mos · Kirkland, Washington, United States

  • Built the first fully managed file offering on Google Cloud, a managed single-node NFSv3 server over GCP networking. I drove all aspects of the initial offering from Alpha to GA.
  • Implemented the production control plane on Google's virtualized environment, wrote REST APIs and command-line tooling for customer management, and productionalized the system with per-instance health monitoring, fault-tolerant stateless control plane, and automatic repair.
  • Other technical contributions include online filesystem resize support (block-level resize and ext4 filesystem resize), internal APIs for oncalls, project state management (eg. shutting down customers under billing violations) and geoexpansion.
C++JavaSoftware EngineeringGitCloud ServicesFile Systems

Software Engineer

Aug 2016Dec 2016 · 4 mos · Kitchener, Canada Area

  • As a software engineer on the Google Shopping team, I worked on internationalizing shopping task cards for Google Now. The majority of my work involves around building back-end infrastructure and analyzing A/B test results.
C++JavaSoftware EngineeringSoftware Development

Netflix

Senior Software Engineer

Feb 2022Aug 2024 · 2 yrs 6 mos

  • As part of the storage team under Cloud Infra, I set the technical direction for file, block and object storage at Netflix. Interesting collaborations include persistent storage hooks with our in-house container management platform, block device auto-scaling for data platforms and HPC use cases for ML workloads.
  • On the data storage platform team, I work on studio use cases for their storage and transfer needs. This includes Netflix Drive, a FUSE based POSIX interface for media assets in the cloud, and File System as a Service, a distributed Ceph-based storage cluster accessible over NFS and other protocols.
C++JavaPythonSoftware EngineeringGitCloud Infrastructure+1

Snapchat, inc.

Software Engineer

Jan 2016Apr 2016 · 3 mos · Greater Los Angeles Area

  • As a software engineer on the platform engineering team, I worked on optimizing geofilters for Snapchat's Android team, and built automation testing frameworks for emulators and Google Cloud Test Lab.
C++JavaSoftware EngineeringSoftware Development

Facebook

Software Engineer

May 2015Aug 2015 · 3 mos · San Francisco Bay Area

  • I was an Infrastructure Software Engineer on the Database Engineering team. Projects included a DBA tool that analyzed the running MySQL instances on a given host and resized their InnoDB buffer pool size to fairly distribute memory across busy and idle instances. Worked on supporting JSON specific operations for DocStore, a document database for MySQL at Facebook. Implemented random query generator testing framework for DocStore and standard MySQL.
MySQLSoftware EngineeringDatabase Engineering

Coursera

Software Engineer

Aug 2014Dec 2014 · 4 mos · San Francisco Bay Area

  • As a software engineer on the data analytics team, I reduced Coursera's Redshift warehouse disk usage using LZO compression. I worked on creating ETL pipelines for Amplitude, an eventing analytics framework. I also implemented a cross-pipeline dependency feature on top of Amazon Data Pipeline.
Data AnalyticsETL PipelinesData Engineering

Linkedin

Software Engineer

Jan 2014May 2014 · 4 mos · San Francisco Bay Area

  • As a software engineer on the data infrastructure team, I compared the performance of Apache Spark and Hadoop MapReduce on machine learning algorithms such as logistic regression and matrix decomposition. I also benchmarked Spark's performance of graph processing and SparkSQL querying.
Apache SparkHadoopSoftware EngineeringData Engineering

Ibm

Software Engineer

May 2013Aug 2013 · 3 mos · Ottawa, Canada Area

  • As a software engineer on the J9 Virtual Machine team, I designed the “idleness benchmark” to analyze the heap behavior of a periodic JVM. Modified Java Management Extensions code for multi-tenancy support in Java 7 (JNI). I also fixed thread-attach defects in multi-tenant mode.
JavaSoftware EngineeringSoftware Development

Chide.it

Software Developer

Jul 2011Aug 2011 · 1 mo · Ottawa, Canada Area

  • As a summer software engineer on the back-end team, I created a Python script to port Survey Monkey's exported surveys into a backwards compatible format that is supported by Chide.it.

Kumon

Math Instructor

Sep 2008Jun 2012 · 3 yrs 9 mos · Ottawa, Canada Area

  • As a Kumon math instructor, I was responsible for marking assignments and effectively tutoring students from the ages of 5 to 16.

Education

Georgia Institute of Technology

Master of Science - MS — Computer Science

University of Waterloo

Bachelor of Engineering - BE — Computer Software Engineering

Stackforce found 100+ more professionals with Software Engineering & Cloud Computing

Explore similar profiles based on matching skills and experience