Principal Software Engineer
Core
Architecting and operating AI-driven support workflows, ensuring reliability, security, and customer trust for agentic systems.
Role type
Principal Software Engineer (AI/LLM Systems)
Builds
Production AI agent platforms, support workflows, and citizen developer tools for building AI agents.
Domain
AI Engineering, LLMs, Agentic Systems, Enterprise Support
Deliverable
production ML models | product features | infrastructure
Required skills
C, C++, C#, Java, JavaScript, Python, LLM-powered application development, RAG pipelines, prompt engineering, agent frameworks (Semantic Kernel, LangChain), fine-tuning, non-deterministic system debugging, observability strategy, threat modeling, cross-organization influence, technical mentorship, distributed systems architecture.
Preferred skills
Experience with Agent Harnesses (GitHub Copilot CLI, Coding Agents), Markdown specs/ADRs, YAML configs, zero-touch deployment, feature flagging, industry thought leadership.
Technologies
Semantic Kernel, LangChain, GitHub Copilot CLI, Coding Agents, Markdown, YAML, C, C++, C#, Java, JavaScript, Python
Responsibilities
Own architecture and run-state reliability of AI workflows; lead incident response and retrospectives; define design patterns for adapting AI to business policies; drive security, privacy, and Responsible AI architecture; set observability and monitoring for concurrent AI agents; establish engineering standards and mentor senior/staff engineers; influence technical strategy across organizational boundaries; lead automation and safe deployment practices; define evaluation strategies for non-deterministic systems.
Seniority
Principal, strategy & mentorship