You will build and own the application-layer orchestration for a modern silicon engineering platform. You’ll transform monolithic pipelines into small, reusable building blocks with strong observability and robust failure handling. The role centers on scalable, data-driven workflow orchestration, integrating with deployment, security, and networking, while maintaining high code quality. You’ll work with cross-functional teams to enable predictable, end-to-end execution and product-like developer tooling. This is a chance to shape the architecture of a high-impact platform used to accelerate silicon and software IP delivery.
Responsibilities
Design and implement orchestration logic using a modern workflow engine, decomposing pipelines into reusable units
Apply SOLID and separation-of-concerns principles to keep code maintainable
Define strongly-typed data contracts between pipeline stages (e.g., Pydantic)
Design retry, checkpoint, and resume mechanisms for long-running jobs
Implement human-in-the-loop patterns for review and rerouting
We use essential cookies to make this site work. With your permission we would also like to use the optional cookies below. Nothing optional is set until you choose, and you can change your mind at any time from "Cookie settings" at the bottom of every page. Cookie policy.
Essential — keep the site working and secure, and remember the choice you make here. Always on.