Software Design Engineer
Temporal TechnologiesAbout the role
We are expanding our team! You can live anywhere in the U.S. and Canada, or from another country if specified in the job posting.
Temporal is growing, and we welcome great people to enable our growth. We are looking for those who share our values, challenge 'standard' thinking and want to influence our future. If you want to be part of an amazing team, have a passion for open-source software, and a desire to build strong developer communities, then come join us!
Temporal helps developers focus on the important things, like writing business logic, and spend less time worrying about the underlying infrastructure. We have a great open-source community filled with awesome developers (who are also our users!) providing us with real-time feedback and contributions. Temporal is backed by top VC firms, with a well built team of professionals from various successful start-ups and well-known technology companies. We always work toward building the best community, and if these things interest you too, we’d love to hear from you.
As a Software Design Engineer on the Cloud Team, you are 2-5 years post-graduation and want to grow and learn while impacting Temporal's scalable platform. You will design, build, and maintain meaningful portions of our backend functionality for highly scalable, multi-tenant services. Examples of the key distributed systems components you could own include Quotas, Throttling, Permissions, etc. Working in a highly collaborative team, we are building a new enterprise offering that will involve both on-premise and dedicated cloud offerings.
Location: We are a fully remote company. You can be located anywhere within the United States or Canada.
Career Growth and MentorshipNo matter where we are in our careers, mentorship is vital to continued growth and learning. If you join us, you will be paired up with a senior member of the team who is working on what you will work on, adding 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 that people learn differently and 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.-Provide appropriate test coverage unit, integration, and performance for feature ownership areas.-Document design choices and operational knowledge to successfully deploy and run services at scale with those features.-Provide appropriate service level logs and metrics to operationalize features for cloud service setup.-Provide appropriate alerts, dashboards, and runbooks for production.
Experience You’ll Gain-Learn, contribute, and scale distributed engineering.-Learn a new way of developing software for complex distributed engineering problems.-Learn from and work side-by-side with best-in-class engineers from startups, Uber, Meta, Stripe, Twitter, Twilio, Google, AWS, Microsoft, Adobe, and others.
What You’ll Need-2-5 years of backend engineering experience.-Solid computer science fundamentals in distributed systems concepts and first principles. -First-principles thinking and code design.-Knowledge of multi-threading and concurrency.-Experience with Go, Java, or other applicable languages.-Experience building systems with technologies like Kafka, Cassandra, MySQL, and Elasticsearch.-Experience building and running services on AWS and/or GCP.-BS in CS is highly desired.
Optional Experience:-Production experience with concurrency programming.-Experience with Go.-Exposure to Open Source Systems.-Exposure to workflow engines.
Compensation:-The estimated pay range for this role is $150,000 - $170,000-Additionally, this role is eligible to participate in Temporal's equity plan.Benefits- Unlimited PTO, 12 Holidays & 2 Floating Holidays- 100% Premiums Coverage for Medical, Dental / Ortho, and Vision Benefits- AD&D, LT & ST Disability, and Life Insurance (Standard & Supplemental Available)- 401K Plan
Additional Perks- Up to 20 weeks of parental leave for birth parents and 12 weeks of leave for non-birth parents, including adoptive and foster parents- $1,500 / Year Career Development & Learning Stipend- $1,200 / Year Lifestyle Spending Account- $1,000 / Year In-Home Office Setup (In addition to Temporal issued equipment - laptop, monitor, keyboard, mouse, trackpad, and extension power cable at no cost to you)- $500 / Year Professional Memberships- $300 / Month Work From Home Meals- $74 / Month Reimbursement for Internet- Calm App Subscription for Mental Health & Wellness- An "All Access" pass to a WeWork location
What Team Members are Doing at TemporalCollaborating across teams to improve the developer experience, deliver world-class open-source software,
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s