We are expanding our team! You can be anywhere in the U.S. and in the Pacific time zone outside of the U.S., and in other various countries as noted for specified positions.
At Temporal, we are on a mission to remove the complexity of developing reliable software for the cloud. If you want to solve hard distributed system problems, have a passion for open source software and building a strong developer community, then join us in our mission. Temporal enables developers to focus on writing important business logic and not on managing state or worrying about the underlying infrastructure. The Temporal platform is trusted by top-tier
companies as a core technology in their mission-critical systems. Our active open source community of developers, who are also our users, provides us with real-time feedback and contributions. We’re backed by top VC firms,
have closed Series B, and have a team of professionals from start-ups and larger companies like Microsoft, Google, Amazon, Meta, Uber, Apple, Cisco, and more.
We are searching for Software Engineers to join our core infrastructure team.
As a Software Engineer, you have 2-5 years in industry, and have the desire to grow and learn while making an impact on Temporal’s scalable platform. You will get the chance to design, build, and maintain meaningful portions of the cloud infrastructure used by the Temporal server product, including working on the infrastructure for both our cloud offering and on-prem Enterprise solutions. You will also be responsible for designing, building, and maintaining significant pieces of backend functionality for a highly scalable multi-tenant service.
Working in a highly collaborative team, we look to build a new enterprise offering that will involve both on-premise and dedicated cloud offerings.
Career Growth and Mentorship
No matter where we are in our careers, mentorship is important to continued growth and learning. If you join us, you will be paired up with a senior member on the team who is working on what you will work on so you’ll add impact while learning. Everyone who works at Temporal and who joins Temporal learns - we have a wealth of info about Temporal in our internal "Temporal University" :) We also recognize people learn in different ways, and we support your learning style - some people like to read code or watch videos or read. You will have the opportunity to contribute to the culture and direction of Temporal, and grow your scope of influence naturally as we scale.
What You’ll Do
-Design and implement core backend service features for our infrastructure platform
-Apply core fundamentals to complex systems architecture to help tune the performance of all aspects of management software
-Provide appropriate test coverage unit, integration, and performance for feature ownership area
-Clearly document design choices and operational knowledge to successfully deploy and run service with those features
-Provide appropriate service level logs and metrics to make features operational for cloud service setup
-Strive to understand the complex nature of unique problems and solutions through hands-on platform work, reading code, and asking the right questions
What You’ll Need
-2-5 years of experience
-Solid computer science fundamentals in distributed systems concepts, and concurrency or multithreading
-Experience with Go, Java, or other applicable languages
-Experience with deployment as code systems such as Terraform, Chef, Puppet, or Ansible
-Container management, automating experience with K8 operators, Docker, and related tools
-Experience building systems with technologies like Kafka, Cassandra, MySQL, Elasticsearch
-Experience building and running services on AWS. Bonus: Microsoft Azure and Google GCP experience
-Bonus: Python, Node, Rust
-BS in CS is highly desired
#LI-MK1
Additional perks
*A new category of software
*Collaborative, productive, and fun team
*Competitive salary
*Equity
*Unlimited time-off
*Medical, dental (including ortho), and vision benefits (premiums paid by company)
*AD&D, long and short-term disability, life insurance (standard and supplemental)
*HSA option + employer contribution
*Employee Assistance Program
*Wellness allowance ($) per month
*401K plan
*$1,000 annually for home office setup in addition to company-issued hardware
What team members bring to the table
First principles and critical thinking skills, good design sensibilities, experience working in or with distributed systems and the challenges they bring, and a passion for advancing the state of the art along with the potential to change the way developers everywhere write distributed applications.
What team members are doing at Temporal
Collaborating daily with highly technical and truly brilliant leaders in the field, drawing pictures and writing words around architecture, design, and implementation of innovative systems and software. Writing clean code either building on or using Temporal to make the world a better place by providing value to developers through world-class open source and hosted software.
We’re currently investing in our
*Developer Community
*Infra, Open Source Server platform, and Open Source Client Runtime/SDK to support many programming languages
*SaaS offering
*Best-in-class Frontend
Technology we enjoy
*The right tool for the job
*Entirely cloud-based infrastructure
*A variety of programming languages
*CNCF projects and cloud-native tooling
*Managed services with clean APIs
*Open Source Software
*Hashicorp Software
Temporal Technologies is an Equal Opportunity Employer. Temporal Technologies does not discriminate on the basis of race, religion, color, sex, gender identity, sexual orientation, age, non-disqualifying physical or mental disability, national origin, veteran status, or any other basis covered by appropriate law. All employment is decided on the basis of qualifications, merit, and business need. We embrace and celebrate differences and diversity.
We are not working with agencies, thanks.