Principal Software Engineering Manager
Core
Lead disciplined use and improvement of AI tools throughout the software development lifecycle, guide complex architecture for high-scale systems, and coach teams in engineering excellence and validation strategies.
Role type
Principal Software Engineering Manager (AI & High-Scale Systems)
Builds
High-scale, secure, and performant software systems leveraging AI and agentic loops
Domain
Software Engineering, Artificial Intelligence, Cloud Infrastructure
Deliverable
production ML models | product features | infrastructure
Required skills
AI tool integration, system architecture design, secure coding practices, test automation strategy, team leadership, engineering best practices, telemetry integration, dependency management, talent development, Azure services expertise
Preferred skills
Generative AI, foundation models, agentic system design, reasoning and planning systems
Technologies
C, C++, C#, Java, JavaScript, Python, Azure services
Responsibilities
Guide and review complex architecture and design decisions for high-scale systems; Lead efforts to produce extensible, maintainable, secure, and performant code; Coach and lead teams in creating comprehensive validation strategies including security testing; Mentor and develop team members to ensure technical skills remain current; Lead collaboration across teams to manage dependencies and align on delivery milestones
Seniority
Principal, hands-on IC with significant people management