# Jeremy S. > Staff Software Engineer Location: San Francisco, California, United States Profile: https://flows.cv/jeremys ## Work Experience ### Software Engineer @ Atomic Semi Jan 2025 – Present | San Francisco Bay Area Building the fab ### Staff Software Engineer @ Coinbase Jan 2019 – Jan 2022 | San Francisco Bay Area I joined Coinbase to work on key management systems. I designed, built, and operated k2, the next generation of Coinbase’s hot wallet. At its peak k2 was generating >99.99% of all cryptographic signatures originating from Coinbase. As team lead for this project I was directing the efforts of 3-6 engineers over a two year period. I spent significant time working on Coinbase’s cold storage systems, acting as lead developer for a 6 month period. These systems ultimately secure the majority funds stored at Coinbase. In this role I supported new business requirements such as improving transaction speed, supporting new cryptocurrencies, and helping with the design of reusable cold keys. ### Senior Software Engineer @ Uber Inc Jan 2013 – Jan 2017 | San Francisco Bay Area SENIOR SOFTWARE ENGINEER (April 2013 - March 2014) I was an early member of the Realtime team, working furiously to scale Uber’s second-generation dispatch system to keep pace with the tremendous growth we were seeing. During these early days I’d work on anything and everything that came my way. Some examples: - Implemented and ran ncar, a service for quickly finding nearby dispatch candidates. - Designed and implemented the first datacenter failover mechanism. I would be the first person called at 3a.m. when we actually had to use it. - Was responsible for the connection node, which performed load balancing and city-sharding for all incoming messages. ENGINEERING MANAGER (April 2014 - January 2016) This was my first experience in management. Starting with two direct reports, the team would grow to over 30 in 18 months. I managed the Realtime Platform Services team. We were responsible for a collection of services that is now known as legacy dispatch. We engineered scaling and reliability for a system that was inherently neither scalable nor reliable. We kept this system running for several years, through several orders of magnitude growth and well beyond its expiration date. It was eventually decommissioned and replaced with the current dispatch system. I also managed an infra team that built the first iterations of tchannel, an in-house RPC framework. SENIOR SOFTWARE ENGINEER II (February 2016 - December 2017) With legacy dispatch retied, I joined uberEATS as an IC. UberEATS was experiencing similar growth to the rides business a few years ago. Here I worked on various projects related to reliability, metrics, alerting, etc. I also built and supported deputy, a dev tool that routes production messages to development machines for debugging and testing. ### Software Developer @ UBS Investment Bank Jan 2010 – Jan 2013 • Developed and maintained low-latency C++ order management systems for equities and derivatives trading deployed in 10 APAC markets • Developed a high-availability solution shared across several teams • Improved message throughput by a factor of 10 • Migrated ~30 application instances on Solaris to ~15 instances on Linux ### Assistant Language Teacher @ Japan Exchange and Teaching Program(me) (JET) Jan 2008 – Jan 2009 | Kagoshima, Japan • Taught English and promoted international exchange in junior high schools and elementary schools in rural Japan ### Engineer / Software Developer @ Engenuity Corporation Jan 2008 – Jan 2008 | Toronto, Canada • Developed GUI software in Python for biomedical instruments using wxWidgets (MVC design, drag and drop, etc.) • Implemented data-analysis tools in Python, COM, and Excel • Developed firmware in C for needle-free injector systems (LCD display control, button presses, low-level string formatting) ### Gameplay Programmer @ Pseudo Interactive Jan 2007 – Jan 2008 | Toronto, Canada • Developed games for Xbox 360 and PC using C++ and Direct3D on Windows • Responsible for car physics, handling, gameplay, controls, and in-game menus and HUD ### Software Developer @ IBM Canada Ltd. Jan 2004 – Jan 2007 | Toronto, Canada • Maintained and developed ports of DB2 to various architectures (Linux: IA32, AMD64, IA64, PPC, s390; UNIX: HPUX and Solaris) • Developed C++ code on Linux and UNIX for the OS independent layer of DB2 for performance, problem determination, and exploitation of OS features (direct IO, async IO, stack traceback, NUMA, uDAPL, threaded architecture, etc.) • Developed a PHP driver for DB2 • Supported DB2 on various enterprise Linux distributions (RHEL, SLES) • Developed regression tests in Perl and Python • Provided platform and development support for industry-leading benchmarking efforts on Linux (TPCC/TPCH) Collaborated with Intel to utilize emerging compiler technology and to identify and fix bugs • Collaborated with IBM’s Linux Technology Center to fix bugs in Linux which affected DB2 • Provided Level 3 customer support to DB2 customers ### Visiting Research Engineer @ MIT Jan 2001 – Jan 2001 | Cambridge, MA • Worked on the NanoWalker Project, a miniature robot capable of molecular scale tasks • Wrote and tested embedded software in C and assembly for the infrared communications system (IrDA), primarily for reprogramming the robot • Performed hardware testing and debugging of the communications prototype board • Designed, prototyped and tested the temperature monitoring system for the robot ## Education ### University of Saskatchewan ## Contact & Social - LinkedIn: https://linkedin.com/in/jeremy-s-5998812 --- Source: https://flows.cv/jeremys JSON Resume: https://flows.cv/jeremys/resume.json Last updated: 2026-04-10