
Simplifying microservice state management for developers
Temporal is a leading provider of open-source microservice state management solutions, simplifying the complexities of developing reliable cloud software. Trusted by major companies like Netflix, DoorDash, Snap, and Google Cloud, Temporal has raised $706.3 million in funding and achieved a valuation...
Temporal offers a remote-first work environment, unlimited time-off, comprehensive medical, dental, and vision benefits, a 401(k) plan, and company-is...
Temporal fosters a culture focused on simplifying the developer experience by managing application state, allowing engineers to concentrate on coding....

Temporal Technologies • United States - Remote Opportunity
Temporal Technologies is hiring a Senior Software Engineer to develop and maintain their SDKs, which serve as runtime environments for application code. You'll work with technologies like Java and JavaScript to enhance the developer experience. This role requires significant experience in software engineering.
You have 5+ years of experience in software engineering, with a strong focus on building and maintaining SDKs or similar tools. You understand the complexities involved in creating runtime environments and have a passion for improving developer experiences through open-source contributions. Your expertise in languages such as Java and JavaScript allows you to tackle intricate problems and deliver reliable solutions. You thrive in collaborative environments, working closely with cross-functional teams to ensure that the SDKs meet the needs of users effectively. You are driven by curiosity and a desire to challenge standard thinking, always looking for ways to innovate and improve. You value diversity and inclusivity, understanding that different perspectives lead to better outcomes.
Experience with open-source projects is a plus, as is familiarity with cloud technologies and distributed systems. If you have worked on projects that require coordination with server-side components, you will find this role particularly rewarding. A background in contributing to developer communities will also be beneficial, as you will be expected to engage with users and gather feedback to enhance the SDKs further.
In this role, you will take end-to-end ownership of new features for the Temporal SDKs, ensuring they provide the necessary functionality and performance for our users. You will collaborate with other engineers to design and implement features that enhance the SDK's capabilities, focusing on delivering a seamless experience for developers. Your responsibilities will include writing clean, maintainable code, conducting code reviews, and participating in architectural discussions to shape the future of our SDKs. You will also be involved in troubleshooting and resolving issues that arise in the SDKs, ensuring that they integrate smoothly with the Temporal Server. As part of a growing team, you will have the opportunity to mentor junior engineers and contribute to a culture of learning and improvement.
At Temporal Technologies, we offer a supportive and inclusive work environment where you can thrive. You will have the opportunity to work on cutting-edge technology that impacts developers worldwide. We provide flexible working arrangements, allowing you to work remotely while still being part of a collaborative team. Our commitment to diversity means that we celebrate differences and strive to create an environment where everyone feels valued and included. We encourage you to apply even if your experience doesn't match every requirement, as we believe that diverse teams build better products. Join us in our mission to be the reliable foundation of every developer’s toolbox.
Apply now or save it for later. Get alerts for similar jobs at Temporal Technologies.