Michael May
@michaelmay
Staff software engineer architecting low-latency streaming and personalization at scale.
What I'm looking for
I’m a Staff Software Engineer (L6) on Amazon’s Personalization & Fraud Detection Engineering (PFDE) team, where I led the architecture and development of the Real-Time Event Streaming & Feature Platform for low-latency personalization, fraud detection, and analytics across billions of daily events.
I built and evolved core systems end to end—architecting streaming with Amazon MSK, Kinesis, and Apache Flink; migrating legacy batch ETL to a serverless data lake on Amazon S3 with Apache Iceberg, AWS Glue, and PySpark; and delivering microservices, REST APIs, and real-time dashboards. I also drove ML feature stores and pipelines (Amazon SageMaker, EMR Spark, AWS Lambda), automated data quality checks with Amazon Deequ, and established monitoring/observability (CloudWatch, Grafana, Prometheus, OpenTelemetry). Along the way, I built CI/CD (CodePipeline, CloudFormation, Terraform, Docker, GitHub Actions) and mentored junior engineers to raise operational excellence.
Experience
Work history, roles, and key accomplishments
Staff Software Engineer
Amazon
Apr 2020 - Present (6 years)
Architected a real-time event streaming and feature platform processing 10B+ daily events, reducing data latency from hours to seconds for personalization and fraud detection. Migrated batch ETL to a serverless data lake on S3/Iceberg, improving processing efficiency by 40%, cutting infrastructure costs by 25%, and building CI/CD, monitoring, and automated data quality to reduce incidents by 60%.
Senior Software Engineer
Spotify
Jan 2016 - Mar 2020 (4 years 2 months)
Built A/B testing and personalization infrastructure to enable real-time experiment orchestration and data-driven product decisions. Developed .NET services and dashboards, integrated Kafka event streams for low-latency monitoring, and created pipelines combining C# services with Python ML scripts to improve experiment velocity and data freshness.
Software Engineer
Plaid
Apr 2012 - Nov 2015 (3 years 7 months)
Developed Plaid’s Core Banking API platform for secure, real-time account linking and transaction normalization used by fintech clients. Built Ruby on Rails and Python API endpoints, designed normalized transaction schemas, and implemented OAuth, tokenization, encryption, and audit logging; optimized high-throughput performance using Redis and Sidekiq/Resque.
Education
Degrees, certifications, and relevant coursework
University of Texas at Austin
Bachelor's degree, Electrical and Computer Engineering
2008 - 2012
Earned a Bachelor's degree in Electrical and Computer Engineering at the University of Texas at Austin.
Tech stack
Software and tools used professionally
Postman
Sidekiq
AWS Glue
Apache Flink
Chart.js
Amazon CloudWatch
Amazon S3
GitHub
Kubernetes
AWS CodePipeline
Jenkins
CircleCI
GitHub Actions
PySpark
MySQL
PostgreSQL
MongoDB
Node.js
Django
Spring Boot
.NET Core
Ruby on Rails
Next.js
.NET
ASP.NET Core
Material-UI
Puppeteer
Redis
Terraform
Ember.js
Vue.js
JavaScript
Java
PHP
Kotlin
ASP.NET
JSON
Streamlit
Kafka
RabbitMQ
FastAPI
Appium
Grafana
Prometheus
OpenTelemetry
Datadog
GraphQL
Prisma
gRPC
Elasticsearch
Ansible
AWS Lambda
Serverless
pytest
JUnit
OAuth2
REST Assured
SQL
Buildkite
Amazon SageMaker
Espresso
Coinbase
Apache Iceberg
Playwright
Deequ
Jan
Availability
Location
Authorized to work in
Portfolio
github.com/mikemclJob categories
Skills
Interested in hiring Michael?
You can contact Michael and 90k+ other talented remote workers on Himalayas.
Message MichaelFind your dream job
Sign up now and join over 100,000 remote workers who receive personalized job alerts, curated job matches, and more for free!
