Principal Software Engineer
Core
Architecting and building large-scale, self-service AI, agentic, and data-platform capabilities including LLM orchestration, retrieval, and governance.
Role type
Principal Software Engineer (AI & Distributed Systems)
Builds
Data infrastructure, agentic workflows, and AI-native software development frameworks
Domain
Generative AI, Distributed Systems, Data Engineering
Deliverable
production ML models | product features | infrastructure
Required skills
AI orchestration, agentic workflows, distributed systems architecture, LLM integration, data platform design, code review, system reliability, privacy compliance
Preferred skills
AI-native development, harness engineering, multi-tenant design
Technologies
Airflow, Spark, Flink, Kafka, Azure Data Factory, Kubernetes, Event Hubs, GitHub Copilot CLI
Responsibilities
Make architectural decisions for distributed systems and AI orchestration; write and review production code; establish engineering standards; lead design of large-scale AI and data-platform capabilities; advance AI-native software development via coding agents; architect reliable, globally distributed data infrastructure.
Seniority
Principal, strategy & mentorship