Principal Software Engineer
Core
Translate engineering vision into executable plans, instrument the end-to-end engineering system to identify constraints, and build reusable agents and context systems to improve flow and reliability.
Role type
Principal Software Engineer (AI Engineering & Execution Excellence)
Builds
Reusable agents, context systems, evaluation harnesses, paved paths, telemetry, and feedback loops for AI-native workflows.
Domain
AI Engineering, Cloud Infrastructure, Software Development Lifecycle
Deliverable
production ML models | infrastructure | product features
Required skills
AI engineering (LLM patterns, agent orchestration, retrieval, evaluation), modern software engineering (Python, C#, Java, C++), cloud architecture (Azure), internal developer platforms, flow metrics analysis, security and privacy integration, cross-team coordination
Preferred skills
Experience with agentic practices across SDLC, establishing safeguards for nondeterministic systems, architecting AI systems on hyperscale clouds, creating reusable platforms for organizational velocity
Technologies
Python, C#, Java, C++, Azure, LLMs, agents, data pipelines
Responsibilities
Translate team strategy into engineering priorities and milestones; instrument engineering systems to identify constraints and improve flow; build reusable agents and evaluation harnesses; establish standards for human oversight and secure tool use; prototype AI-native workflows and diagnose systemic failures; coordinate dependencies across Security, Azure, AI, Data, and Customer Experience; establish rigorous evaluation criteria for model quality and safety; build telemetry connecting system behavior to customer outcomes.
Seniority
Principal, hands-on IC with strategic influence