The Internship : During summer 2026, I worked as a Software Engineer (ML) on Amazon's Redshift ML team, focusing on the infrastructure layer that powers AI and LLM-based applications at scale. The scope was large: building AI-LLM infrastructure end-to-end for a data warehouse handling hundreds of exabytes. While machine learning models capture the headlines, the unglamorous reality is that building production AI systems requires bulletproof infrastructure: predictable latency, fault tolerance, cost efficiency, and operational observability.

The Problem : Vector search is now table-stakes for modern data platforms. Snowflake and Databricks already offer native semantic search capabilities; Redshift did not. At Redshift's scale, layering vector search on top via external services (OpenSearch, Pinecone) introduces operational complexity: extra network hops, data consistency challenges, cost overhead, and the burden of managing a separate infrastructure tier. Users working with structured data in Redshift want to perform vector similarity queries directly - without leaving the warehouse, without managing external dependencies, without the latency tax of cross-system round-trips. The gap was real and customers were vocal.

The Solution : I designed and shipped a novel vector search prototype that brings semantic search natively into Redshift's query engine. The approach leverages Redshift's existing columnar architecture, vectorized execution, and cost-optimized compute to handle similarity queries efficiently. Rather than requiring users to maintain separate vector databases, they can now store embeddings as Redshift columns and query them directly via SQL extensions - bringing vector operations into the warehouse query path. The prototype demonstrated competitive parity with specialized vector databases on common workloads (500K-50M vectors, sub-100ms latency targets) while cutting operational overhead significantly.

The Core Challenge : At scale, the hard part is rarely the model itself. Most organizations have access to the same transformer checkpoints, the same RLHF techniques, and the same frameworks. What separates a working prototype from a production system is infrastructure - routing requests efficiently, managing state across distributed workers, handling model serving trade-offs (throughput vs. latency), implementing graceful degradation when services fail, and observing system behavior in ways that actually inform debugging. Building reliable, scalable, and predictable infrastructure around the model is where much of the real engineering lives.

What I Worked On :

Key Insight : Infrastructure quality is a force multiplier. A team with an elegant, reliable inference serving layer can ship new features 3x faster than teams that lack it, because they're not constantly fighting hidden latencies, mysterious timeouts, and cascading failures. Every hour spent on infrastructure pays compound interest.

Amazon AUTA AI Hackathon - Winner : In mid-summer, I participated in Amazon's org-wide AI hackathon (All-Up Technical Acceleration), competing among 800+ Amazon interns across global regions - a significant scale that reflects the talent pool and intensity of Amazon's engineering internship program. I prototyped a multi-model cost-aware router that dynamically selects which model to use for each inference request based on latency budget, cost constraint, and accuracy requirements. Rather than always hitting the largest, most capable model, the system learned to use smaller models for simpler queries and only escalate when necessary - achieving a 3.2x cost reduction with only 1.8% accuracy degradation.

The project won top prize at the organization level - the single winner selected across AWS from hardware optimization, networking, data infrastructure, and AI/ML divisions globally.

Mentorship : Worked closely with Geoffrey Washburn and Ravi, both senior engineers with deep experience in production ML systems. Key lessons:

Tech Stack :
Runtime: Python, C++ (for performance-critical inference kernels), Java (orchestration services)
Data & ML: PyTorch, ONNX (model interchange format), Hugging Face Transformers, Ray (distributed inference)
Infrastructure: AWS Redshift, EC2 (CPU and GPU fleets), EBS (persistent state), VPC (networking)
Observability: CloudWatch, X-Ray (distributed tracing), custom metrics via StatsD, structured JSON logging
Orchestration: Kubernetes (model deployment), Apache Airflow (batch pipelines)
DevEx: GitHub (source control), GitLab CI/CD (automated testing and deployment)

Learnings :

Back to projects More about Jay