6+ years of software engineering experience, including 2+ years building and shipping production LLM/ML systems
Proven experience designing and deploying agentic systems (tool use, orchestration, multi-step workflows)
Strong Python proficiency with production-grade coding, testing, and deployment practices
Hands-on experience with LLM APIs (e.g., OpenAI, Anthropic, AWS Bedrock), including prompting, structured outputs, and function calling
Deep experience with evals and observability for LLM systems (accuracy measurement, regression detection, drift monitoring)
Experience building retrieval systems (RAG), working with vector databases and embedding models
Solid cloud infrastructure experience (AWS preferred), including APIs, containers, and serverless architecture
Strong system design mindset across LLM architecture (retrieval, memory, orchestration, tool use) with pragmatic tool selection
Ability to manage cost and latency tradeoffs in production AI systems
Clear communicator who can write design docs, explain tradeoffs, and collaborate cross-functionally
Ownership mindset: ships end-to-end and operates effectively in production environments
Experience in fintech, mortgage, or other regulated environments
Background in document AI, OCR pipelines, or structured data extraction
Familiarity with AWS AI services (e.g., Bedrock, SageMaker)
Experience with modern agent frameworks (e.g., LangGraph, CrewAI, AutoGen) and when to use them
Experience with modern data stacks (e.g., Snowflake, BigQuery, dbt)
Contributions to open source AI/ML projects
Experience supporting production systems on-call