Senior Software Engineer with 10+ years of experience building scalable distributed backend platforms and AI/ML infrastructure. Strong expertise in Java and Python, microservices, event-driven architectures with Kafka, and production ML systems. Experienced in designing reliable high-performance services across financial systems and payment infrastructure. Leads end-to-end initiatives from architecture through production, with deep skills in cloud-native engineering on AWS and Kubernetes and advanced observability for operational excellence.

Omar Khan

Senior Software Engineer with 10+ years of experience building scalable distributed backend platforms and AI/ML infrastructure. Strong expertise in Java and Python, microservices, event-driven architectures with Kafka, and production ML systems. Experienced in designing reliable high-performance services across financial systems and payment infrastructure. Leads end-to-end initiatives from architecture through production, with deep skills in cloud-native engineering on AWS and Kubernetes and advanced observability for operational excellence.

Available to hire

Senior Software Engineer with 10+ years of experience building scalable distributed backend platforms and AI/ML infrastructure. Strong expertise in Java and Python, microservices, event-driven architectures with Kafka, and production ML systems.

Experienced in designing reliable high-performance services across financial systems and payment infrastructure. Leads end-to-end initiatives from architecture through production, with deep skills in cloud-native engineering on AWS and Kubernetes and advanced observability for operational excellence.

See more

Experience Level

Language

Work Experience

Senior Software Engineer at Plaid
August 1, 2022 - Present
Built and maintained backend services for Plaid's Transfer organization, covering the ACH payment lifecycle including transfer initiation, authorization, settlement, webhook delivery, and state transitions using Spring Boot, Kafka, gRPC, Redis, and PostgreSQL. Designed idempotency keys, optimistic locking, and distributed coordination patterns to ensure reliable payment execution under retries and failures. Developed an AI Annotator system (collaborating with ML Engineering) to generate transaction labels with >95% alignment to human labelers and integrated it into Plaid's data labeling infrastructure; exposed via Plaid's MCP server for Anthropic/OpenAI API integration. Architected and shipped an AI agent to detect degraded bank integrations and auto-generate/execute repair scripts in parallel, reducing time-to-fix by 90% and enabling over 2M successful user-permissioned logins. Led migration of Transfer orchestration from synchronous APIs to event-driven architecture with Kafka (inde
Senior Software Engineer at Facebook (Meta)
October 1, 2018 - August 1, 2022
Worked on distributed services powering News Feed and Messenger. On Feed Infrastructure, developed high-throughput Java services using Thrift, Kafka, TAO, Memcache, and MySQL to optimize feed aggregation and fan-out ranking requests, reducing backend request latency ~25% during peak traffic. Built Python tools to automate GraphQL schema validation, API performance analysis, and operational reporting. Introduced request batching, async data loaders, response caching, and diagnostics to reduce redundant downstream calls. On Messenger Backend, built services for Messenger Sync, conversation state, read receipts, presence updates, and message delivery using Thrift, Kafka, RocksDB, and TAO. Implemented idempotent event processing, retry orchestration, and async messaging pipelines to increase throughput ~2x and improve fault isolation. Improved platform reliability and operational efficiency with Python production diagnostics, JVM memory tuning, and expanded observability (Scuba and distri
Software Engineer at Stacked Contracting Co.
September 1, 2016 - September 1, 2018
Developed backend services for a Construction Project Management Platform using Java 8, Spring MVC, REST APIs, and MySQL, delivering features for project scheduling, contract management, document workflows, and role-based access control while improving performance and database efficiency. Built Python automation tools and backend processes for procurement, vendor management, and operational reporting; introduced asynchronous processing with RabbitMQ, automated data validation, and deployment improvements to reduce manual effort and increase platform reliability.

Education

Bachelor's Degree (Informatics) at University of Washington
January 1, 2011 - January 1, 2015

Qualifications

Add your qualifications or awards here.

Industry Experience

Financial Services, Software & Internet