Remote job
Staff Software Engineer, AI
Job details
About this role
Role overview A cloud-based supply chain platform is scaling its AI Platform team and hiring a Staff Software Engineer to act as technical lead. This role combines hands-on engineering with architectural ownership, guiding LLM-driven features such as conversational agents, automated workflows, and AI-powered decision support that span the product suite. The position is for a force multiplier who shapes technical direction while contributing directly to a TypeScript-based platform deployed on edge infrastructure.
Responsibilities - Own the technical vision and architecture for the AI platform, making decisive design choices and explaining the rationale to stakeholders at every level - Partner with senior engineering and product leadership to translate product goals into concrete engineering plans - Evaluate build-versus-buy decisions, tooling, and architectural patterns with a production-first mindset - Lead and mentor a small, high-impact team of engineers, raising the quality bar and multiplying overall team output - Establish directed AI-assisted development practices that produce consistently high-quality engineering outcomes - Design and maintain integrations with multiple backend services and event-driven architectures
Requirements - A track record of building and shipping agentic AI systems in production environments - Strong TypeScript skills with hands-on experience in serverless or edge deployment models such as Cloudflare Workers, GCP, or AWS - Solid SQL fundamentals, plus experience with embedded or edge databases (such as D1 or SQLite) or PostgreSQL - Proven experience designing and consuming RESTful APIs, OpenAPI specifications, and event-driven systems - Familiarity with observability tooling like OpenTelemetry or Datadog and the ability to debug distributed systems in production - Demonstrated leadership strengths: technical authority, a force multiplier mindset, accountability, clear communication, and the judgement to direct AI coding tools rather than accept raw model output
Nice to have - Elixir and Phoenix experience, since downstream services use that stack - Deeper familiarity with the Cloudflare developer platform including Durable Objects, Sandboxes, Containers, R2, Vectorize, AI Gateway, Workflows, and Queues - Experience with Anthropic Claude, the AI SDK, or the Model Context Protocol (MCP) - Background in logistics, e-commerce, or supply chain domains - Open-source contributions in TypeScript or AI projects - Comfort with WebSocket-based real-time systems, scope-based authorization, or multi-tenant architectures
Benefits and work setup - Reports to the Senior Engineering Manager of the AI team - High-autonomy, high-accountability environment that ships frequently and values strong technical ownership