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
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