Principal Software Engineer
Core
Build autonomous agents that execute authorized engineering workflows from intent to implementation, including code review, testing, and remediation, while ensuring secure, observable, and attributable actions.
Role type
Principal Software Engineer (AI Agents & Engineering Workflows)
Builds
Autonomous agents, orchestration systems, tool interfaces, CI pipelines, and developer tools for engineering teams.
Domain
AI Engineering, Software Development, Distributed Systems
Deliverable
production ML models | product features | infrastructure
Required skills
Hands-on coding (C, C++, C#, Java, JavaScript, Python), LLM-powered application development, multi-agent coordination, distributed systems design, automated testing, technical leadership, architecture simplification, CI/CD integration, extensibility frameworks, plugin architectures, developer tooling, agent behavior evaluation.
Preferred skills
Experience with repository-aware context retrieval, model routing, fallback strategies, scaling AI-powered engineering workflows, designing experiments for measurable outcomes.
Technologies
LLMs, CI pipelines, cloud services, distributed systems, extensibility frameworks, plugin architectures, declarative programming models.
Responsibilities
Design agent orchestration and tool interfaces, build secure bounded execution with human review, create LLM/agent evaluations and regression tests, debug failures across models and tools, mentor engineers on design and delivery, align interfaces and ownership across teams, set technical direction for ambiguous problems.
Seniority
Principal, hands-on IC with strategic leadership