# Priyal Mehta > Principal Software Engineer at Roblox Location: Mountain View, California, United States Profile: https://flows.cv/priyalmehta Software Developer with 10+ years of experience. Demonstrated history of technical leadership and design. Currently working on large scale distributed systems on a product team. ## Work Experience ### Principal Software Engineer @ Roblox Jan 2022 – Present | San Francisco Bay Area ### Software Engineer @ Google Jan 2020 – Jan 2022 | Mountain View, California Build and maintain large scale distributed system as a backend engineer for Google Play Store. ### Senior Software Engineer (CAD) @ NVIDIA Jan 2017 – Jan 2020 | Santa Clara, California • Developed a full stack feature to facilitate blockages in clock distribution during place and route interactively using object-oriented Perl, Tk graphical toolkit • Achieved 500% runtime improvement by analyzing existing application using NYT Profiler for the clock’s verification team. Reduced the time complexity implementing a cache layer. • Developed an algorithm to automate and facilitate re-use of modules across any desired number of projects/chips with varying configurations using Makepp, Perl/C++ APIs and QSub scheduling. • Developed, enhanced and supported CRUD APIs for users from different teams across 3 different projects in Perl and C++. ### Software Engineer (CAD) @ Oracle Jan 2015 – Jan 2017 | San Francisco Bay Area Developed features and automated utilities in the flow for the SPARC Processor development team. • Developed an algorithm that takes placement co-ordinates as input and adds analog decap cells for the regions formed by the co-ordinates. Evaluated overlaps and existing cells in the region, accepting two different flavors of cells to fill the region, depending on the pitch of each cell. Supported Rectilinear shapes. Used Python, Tcl and ICC I native commands. Saved 2 weeks of engineering efforts per project. • Flow for adding repeaters/buffers in the design. Detected ports from the RTL and took the buffer size from user. Identify and add the buffer close to the ports. Used Python and ICC native commands. Decreased the execution time by 75 %. • Flow to automate detection and remove duplicates from the hybrid netlist formed from both analog and digital layouts using Python. • Implemented RTL ECO changes for fixing bugs and critical timing path by creating scripts using Tcl and ICC APIs. ### Research Assistant @ University of Pennsylvania Jan 2013 – Jan 2015 | Philadelphia, Pennsylvania Pursued Majors in Electrical Engineering ### Software Developer Intern @ Sabre Corporation Jan 2013 – Jan 2013  Developed an application which provides website analysis dynamically using various anomaly detection techniques, Java, HTML, and JS. Live feed of the relevant glitches and alerts on central LED TV Displays in a graphical format hosted via Apache Tomcat.  Developed data model and new user interface for the Global Hotels extranet which allows mapping of any third party associated to different teams. ### Embedded Intern @ Hindustan Aeronautics Limited Jan 2011 – Jan 2011 | Bangalore Worked in the cellular division involved writing a code to control a CNC Machine using PLC ladder logic and micro controllers verifying the results on Matlab. The objective of the project was to design a drilling machine, which is controlled by a micro controller (PIC 16F877). ## Education ### Bachelor of Engineering (BEng) Birla Institute of Technology and Science, Pilani - Goa Campus ### Graduate Certificate in Artificial Intelligence Stanford University ### Master of Science (MS) University of Pennsylvania ## Contact & Social - LinkedIn: https://linkedin.com/in/priyal-mehta-a3048441 --- Source: https://flows.cv/priyalmehta JSON Resume: https://flows.cv/priyalmehta/resume.json Last updated: 2026-04-12