
Senior Software Engineer, Open Source Nexus SDK
Temporal Technologies
full-time
Posted on:
Location Type: Remote
Location: Remote • 🇺🇸 United States
Visit company websiteSalary
💰 $185,000 - $225,000 per year
Job Level
Senior
Tech Stack
Distributed SystemsGoJava.NETOpen SourcePythonTypeScript
About the role
- Take end-to-end ownership of new features, working with others in the Nexus and OSS teams to deliver exceptional reliability and a great developer experience.
- Design and build Nexus interfaces for the Temporal SDKs used by customers to work with Temporal in their programming language of choice.
- Tightly integrate Temporal SDKs with their respective languages, making best use of type systems and language runtimes, to execute application code in a durable, deterministic way.
- Develop features that provide a foundation for the reliable execution of the current wave of agentic AI systems.
- Work directly with our community to debug issues that need expert attention, and get feedback on Temporal SDK features and APIs.
- Write publicly-readable technical documentation describing Temporal concepts and APIs.
- Travel to meet your coworkers for a week once or twice a year.
Requirements
- At least 6 years of experience in a production environment as an "Arranger" and/or "Builder/Enhancer" of highly scalable distributed systems.
- Solid computer science fundamentals in distributed systems concepts including multi-threading and concurrency.
- Experience writing concurrent code in production with languages like Go, Java, Python, Typescript, .NET or other applicable languages with skill level as "high end of Intermediate" and/or "Advanced" or "Expert" levels.
- Experience designing APIs, SDK libraries or working with Open Source Systems.
Benefits
- Unlimited PTO, 12 Holidays + 2 Floating Holidays
- 100% Premiums Coverage for Medical, Dental, and Vision
- AD&D, LT & ST Disability, and Life Insurance (Standard & Supplemental Available)
- Empower 401K Plan
- Additional Perks for Learning & Development, Lifestyle Spending, In-Home Office Setup, Professional Memberships, WFH Meals, Internet Stipend and more!
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
GoJavaPythonTypescript.NETmulti-threadingconcurrencyAPI designSDK developmentdistributed systems
Soft skills
end-to-end ownershipcollaborationcommunity engagementtechnical documentation