Software engineer · San Francisco

Benjamin
Steinig

01

Experience

Microsoft

San Francisco, California

Software Engineer 2 August 2023 — Present
Software Engineer Intern Summer 2022
  • Engineered large-scale system modernizations, replacing legacy infrastructure with resilient, cloud-native architectures that improved maintainability and reliability across backend services handling 6,000+ requests per minute.
  • Elevated security and authentication maturity, driving adoption of modern token management and identity standards that strengthened access workflows and protected a product with 55M+ monthly active users.
  • Pioneered AI-assisted development workflows, leveraging LLMs to accelerate delivery and improve code quality, reducing boilerplate and surfacing bugs earlier in the development cycle.
  • Accelerated developer productivity and delivery velocity, streamlining pipelines, cutting alert noise, and introducing automation that reduced on-call toil by double-digit percentages.
  • Provided technical leadership across multi-team initiatives, mentoring peers and scaling collaboration through retrospectives, demos, and regular office hours.

Robert Bosch LLC

Driver Assistance

Plymouth, Michigan

Software Engineer Intern May 2021 — December 2021
  • Developed a unit-testing framework using CMake, GoogleTest, and Conan to improve verification and validation of driver assistance functions.
  • Created Azure DevOps pipelines to automate unit tests across platform builds contributed to by more than 50 developers.
  • Redesigned Python and Bash scripts to streamline the build platform toolchain and make it easier to extend.

University of Michigan

Computing for Data Literacy

Ann Arbor, Michigan

Undergraduate Researcher September 2020 — May 2023
  • Worked alongside Dr. Mark Guzdial to develop programming tools that improve data literacy in social studies classrooms.
  • Built the Scalar web platform with MySQL and CodeIgniter, including custom JavaScript hooks.
  • Spearheaded a timeline-generation tool built with React and Firebase for use in high school classrooms.
02

Professional impact

Durable background processing at scale

Tens of thousands of requests/min · 100+ jobs

Migrated more than 100 asynchronous jobs onto a shared durable queueing architecture without disrupting a distributed application handling tens of thousands of requests per minute.

Defined delivery semantics, failure behavior, observability, and a phased migration path across multiple runtime environments.

Client management for modular deployments

Routing · identity · policy · traffic

Designed a control plane that unified third-party client identity and traffic policy as a platform moved from vertically coupled to independently deployed services.

Established clear boundaries across registration, routing, CORS policy, and load balancing without reintroducing deployment coupling.

03

Education

University of Michigan

BSE in Computer Science

August 2020 — May 2023 · Ann Arbor, Michigan

Magna Cum Laude 3.85 GPA

Machine Learning · Computer Vision · Parallel Computing · Web Systems · Action & Perception

04

Technical projects

P-CLAHE

Parallel Contrast Limited Adaptive Histogram Equalization

2022

A real-time CUDA implementation of CLAHE for underwater robotic vision, built to run image preprocessing on constrained GPU resources.

3–5× speedup over CPU and unoptimized implementations

Applied shared-memory caching, loop unrolling, and warp-optimized parallelization to reduce execution time and memory overhead across diverse image sizes.

Read project notes

EmojiComplete

Inferring emojis from meaning and sentiment

2021

An NLP model that recommends sentiment-relevant emojis from input sentences using DistilBERT embeddings and a two-layer bidirectional LSTM.

78% top-5 classification accuracy

Collaborated in a team of four on dataset collection and validation experiments, producing 39% top-1 accuracy after a four-month development cycle.

Read project notes
05

Technical skills

Languages

Ruby · Java · TypeScript · Python · CUDA · C++ · Bash

Web

Ruby on Rails · Node.js · Next.js · GraphQL · HTML/CSS

Systems & tools

Git · Docker · Kubernetes · Linux/Unix · PostgreSQL · Redis