Temporal, maker of an open source, stateful, microservices orchestration platform, today announced its first production release and Series A funding of $18.75 million. Sequoia Capital led the round and was joined by Madrona Venture Group, along with existing investors Addition Ventures and Amplify Partners which led the seed round. This brings the total amount raised to $25.5 million. The funds will be used to grow the existing open source community and develop a Temporal cloud offering. Users include Snap, Box, Coinbase and Checkr who have realized increased developer productivity and application reliability after adopting Temporal.
Temporal was founded by Maxim Fateev, CEO, and Samar Abbas, CTO, who created and led the open source Cadence project at Uber. The success of Cadence led to widespread internal and external adoption which prompted Maxim and Samar to start a new company in order to productize the future of microservices orchestration.
Microservices provide teams with scalability and flexibility, but they come at the cost of productivity for developers and reliability for applications. Many business processes today span multiple microservices, and currently there is no orchestration solution that provides end-to-end visibility into the state of processes while ensuring errors are handled reliably and consistently.
“Microservice architectures enable businesses to scale their software to meet consumer demand,” said Maxim Fateev, Temporal co-founder and CEO. “Unfortunately, microservice architectures introduce significant overhead for developers and reliability problems for applications. Temporal empowers developers to write and operate highly reliable applications on top of scalable microservice architectures, without sacrificing productivity.”
“Temporal is one of the most promising software companies,” said entrepreneur and former Snowflake CEO Bob Muglia. “They have abstracted away an entire class of problems that currently costs developers time and companies money.”
Temporal provides a code-first open source runtime, which companies are using in multiple production scenarios to orchestrate microservices, provision resources, build data pipelines and other tasks. Code written with Temporal is executed directly, which enables developers to use the development, debugging, and testing processes they already know and love.
“Today, developers spend too many hours writing and debugging custom code to mitigate potential failures across microservices,” said Bogomil Balkansky, partner at Sequoia. “Temporal provides resiliency out of the box, enabling developers to build scalable applications and making it an essential component of any microservice architecture.”
Snap uses Temporal to provide visibility and reliability into long-running critical processes. Instead of spending time debugging failures, Snap engineers get instant feedback about the state of business processes. Since adopting Temporal, developers at Snap focus on writing impactful code instead of spending time tediously maintaining what they already built.
“Temporal enables Snapchat to focus on building the business logic of a robust asynchronous API system without requiring a complex state management infrastructure,” said Steven Sun, Tech Lead, Staff Software Engineer, Snap. “This has improved the efficiency of launching our services for the Snapchat community.”
Box was one of the first adopters of Temporal and has since aggressively embraced the technology. Any time a file or folder is created, copied, modified, or shared, Temporal is involved behind the scenes to ensure the reliability of the operation. Temporal empowered Box developers to spend time writing the code that matters, instead of re-implementing reliability over and over again.
“The idea of writing workflows as code was one of the main things that drew me to Temporal,” said Steven Cipolla, Senior Staff Software Engineer, Box. “It’s a lot easier for our developers to use it. It’s the way that it should be. Trying to define workflows as JSON is gnarly—writing workflows as code just makes sense.”
Temporal created an open source, stateful, microservices orchestration platform that enables developers to create reliable applications using familiar tools that make them productive. Its users include Snap, Box, Coinbase and Checkr. Developers can use workflow as code to build and operate resilient applications using developer-friendly primitives. Developers write business logic – not glue code – and Temporal takes care of the rest. More information is available at temporal.io.