Principal AI Software Engineer

Skills
APIAmazon Web ServicesEngineeringGithubMicrosoft SurfaceMulti-Tenant ManagementReasoning Skills
Role

What the job involves

The main requirements, responsibilities and hiring steps.

Requirements

  • 10+ years designing complex distributed systems with production intuition from delivering complete end-to-end software in real environments
  • AI-native across the full development lifecycle using tools like Cursor Claude Code GitHub Copilot and OpenAI Codex
  • Fluent across the full AI model arc in production and able to choose the right approach for each use case
  • Built real agentic systems with failure modes recovery and human-in-the-loop control
  • Able to solve across the company not just within one function and energized by an early-stage environment
  • Ship fully working use cases with multi-tenant and access-controlled design from day one

Nice to have

  • AI-native
  • Full-spectrum ownership
  • Early-stage mindset
  • Systems thinker
  • Cross-functional

Day to day

  • Own agentic AI systems and MCP server development, including autonomous task orchestration, tool registries, multi-step reasoning, and human-in-the-loop control.
  • Build voice AI and conversational systems for real operational environments with real-time audio pipelines, production-grade latency, reliability, and concurrent session handling.
  • Lead full-stack platform engineering across Next.js and TypeScript frontend, AWS Lambda and serverless backend, DynamoDB, SQS, and streaming APIs, delivering complete multi-tenant and access-controlled solutions end to end.
  • Drive the full AI model lifecycle from prompt engineering and RAG to fine-tuning and dedicated model training for text and image, while creating operational data pipelines and self-improving systems.