Senior Software Engineer - Platform engineering
About monday.com
monday.com is the AI work platform powering the most ambitious teams. 250,000+ customers across departments use us to bring people, workflows, and AI agents together on one flexible platform where AI doesn't just assist, it executes. We move fast, build things that matter, and foster an ownership-driven culture where you're empowered to shape how organizations work and outpace their competition.
About the team
We build the platform that defines how services at monday.com behave.
Our users are the engineers and AI agents that build and run monday.com's backend - over 300 microservices and a growing fleet of autonomous agents. Like any product team, we care about adoption, usability, and whether what we ship actually gets used. The difference is that our product is consumed through code: SDKs, runtime modules, async communication infrastructure, and the standards that govern how services communicate, handle failure, and scale.
We're in the middle of a significant architectural shift. The platform we build is used by human developers today - and increasingly by autonomous agents that invoke services, react to events, and make decisions without a person in the loop. Those two consumers have different needs: an agent can't ask a teammate what an API does, can't interpret an ambiguous error, can't decide to retry in a way that wasn't designed in. We're building the gold path for both - the runtime contracts, communication patterns, and service standards that make monday.com's backend reliable and operable whether the actor is a person or a machine.
What we build becomes the standard for the entire engineering organization. When we get it right, every service and every agent benefits automatically.
About the role
You'll work on the platform layer that every engineering team (humans and their agents) at monday.com builds on - the runtime, the async communication infrastructure, and the standards that turn good practice into the way things are built here.
Own significant technical initiatives end-to-end: from identifying the problem, through design and rollout, to adoption across a fleet of 300+ services.
Architect how services communicate, fail gracefully, and get built - for human developers and AI agents alike.
Work across team boundaries to drive platform decisions that stick. Platform work is organizational as much as technical.
Contribute to how we measure and enforce compliance at scale.
Mentor engineers, lead design reviews, and help shape how the group thinks about platform problems.
Requirements
6+ years of backend engineering experience, with meaningful depth in distributed systems.
A track record of leading technical work that influenced design decisions across multiple teams - not just within your own.
An AI-first mindset: you think about what happens when machines, not just people, consume your systems. You design for autonomous consumers as a first-class concern, not an afterthought.
The ability to bring clarity to ambiguous, cross-cutting problems and drive them to executable solutions - without waiting for someone to hand you a spec.
Nice to have
Experience with async and event-driven systems: Kafka, job queues, pub/sub patterns.
Background in developer-facing tooling or internal platform work.
Familiarity with multi-language backend environments (we work across TypeScript, Go, and Rust - but we don't expect you to arrive knowing all of them).
Depth in observability, reliability engineering, or service lifecycle practices.
#LI-DNI