Job Closed
This listing is no longer active.
Build invincible apps.
Senior Software Engineer, SDK – Client Runtime
Location
United States
Posted
168 days ago
Salary
$168K - $210K / year
Seniority
Senior
Job Description
Senior Software Engineer, SDK – Client Runtime
Temporal Technologies
• Take end-to-end ownership of new features, working with others in the SDK and Server teams to deliver exceptional reliability and a great developer experience. • Design and build 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. Be a part of the fundamentals, instead of a part of the trend! • 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. • Go the extra mile to support a customer in need, on the rare occasion that SDK engineering expertise is needed. • Travel to meet your coworkers for a week once or twice a year. • Attend the occasional developer conference to talk about how great Temporal is (optional).
Job Requirements
- Minimum 10 years experience post graduation writing scalable software.
- BS or MS in Computer Science (or a closely-related degree), or equivalent work experience writing production-grade software.
- Fluency in multiple programming languages, and an affinity for learning new ones. We don’t care which, but you should know at least two, and love learning new ones.
- Deep experience with concurrent programming—you should know how to use mutexes, atomics, and other concurrency primitives safely.
- Deep experience with distributed systems—you should know what to do when you can’t rely on mutexes and atomics.
- Experience designing APIs and writing documentation for publicly-available libraries or modules.
- A methodical, detail-oriented approach to your work.
- Strong technical communication skills—written and verbal—in English.
- A deep sense of ownership and personal accountability—you care about the impact of your work, and if something goes wrong, you take responsibility for making it right.
- A proactive approach to managing your work—you’ll need to balance working autonomously vs. working closely with others, and recognize when you need help.
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!
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
• Design, develop, and maintain fullstack features using C# .NET and React; • Work closely with the Product Manager and Product Designer to turn needs into real solutions; • Work with SQL databases (primarily PostgreSQL), including data modeling and query optimization; • Contribute to architectural decisions and development best practices; • Ensure code quality through reviews, testing, and continuous improvement; • Actively participate in both product and technical discussions within the team.
• Design, implement, and optimize Kafka-based data streaming architectures for cybersecurity data collection and processing. • Develop and maintain Kafka clusters to ensure high availability, fault tolerance, and scalability. • Configure and tune Kafka for optimal performance, including partitioning, replication, and consumer group strategies. • Collaborate with integration engineers to design and implement efficient data pipelines from data sources through Kafka into downstream platforms. • Participate in Agile ceremonies including backlog grooming, demos, and retrospectives. • Provide expertise on Kafka security features including encryption, authentication, and authorization. • Conduct capacity planning and performance testing for Kafka deployments. • Troubleshoot complex issues in Kafka systems. • Develop and maintain documentation for Kafka configurations, best practices, and troubleshooting procedures.
Software Developer II – ShareGate Protect
ShareGateThe leading Microsoft 365 migration and governance platform
• Design, develop, and maintain fullstack features using C# .NET and React; • Work closely with the Product Manager and Product Designer to turn needs into real solutions; • Work with SQL databases (primarily PostgreSQL), including data modeling and query optimization; • Contribute to architectural decisions and development best practices; • Ensure code quality through reviews, testing, and continuous improvement; • Actively participate in both product and technical discussions within the team.
Senior Fullstack Engineer – Freelance
NetguruNetguru builds software that lets people do things differently.
• Owning the 'App Review' Process: Managing the complete verification cycle with Meta (including creating required screencasts and writing scope justifications) to ensure the app is approved for Live access. • Meta Ecosystem Configuration: Correctly setting up the application environment in the Meta for Developers console (identified by the client as the primary risk area). • OAuth Strategy & Implementation: Implementing the 'Login with Instagram' flow to securely fetch specific influencer data points needed for profiling. • Technical Advisory: Acting as the subject-matter expert to guide the client through Meta's strict policies and prevent application rejection.




