Skip to main content
HimalayasHimalayas logo
MM
Open to opportunities

Michael May

@michaelmay

Staff software engineer architecting low-latency streaming and personalization at scale.

United States
Message

What I'm looking for

I’m looking to lead architecture for real-time streaming, fraud/personalization, and ML feature platforms—delivering low-latency systems with strong data quality, reliable CI/CD, and deep observability in a collaborative environment.

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

AM
Current

Staff Software Engineer

Amazon

Apr 2020 - Present (6 years 2 months)

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%.

SP

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.

PL

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 logoUA

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.

Find your dream job

Sign up now and join over 250,000+ remote workers who receive personalized job alerts, curated job matches, and more for free!

Sign up
Himalayas profile for an example user named Frankie Sullivan