Staff Software Engineer

Temporal Logo

Temporal

πŸ’΅ $170k-$250k
πŸ“Remote - United States

Summary

Join Temporal's Cloud Platform team and play a critical role in building the foundation of Temporal Cloud. Design and architect software for user management, SCIM, OIDC, RBAC, IAM, and AuthN/Z systems. Implement authentication and authorization mechanisms aligned with industry best practices. Define and implement Identity and Access Management strategies. Stay updated on industry trends and contribute to technical strategies. Provide technical guidance and mentorship to engineers. Engage with customers to understand their needs. Develop partnerships between Temporal leadership, engineering, and product teams. Maintain detailed documentation of systems.

Requirements

  • Industry experience of 7+ years with 2+ years of identity domain experience in designing and developing user management, SCIM, OIDC, RBAC, IAM, Auth(n), and Auth(z) systems
  • You have a good understanding of identity protocols and standards
  • Strong grasp of secure coding practices, API security & token management
  • Operational experience in large-scale distributed systems
  • Proficiency in programming languages such as Golang, Python, Java & Kotlin for system development
  • Excellent communication skills to interact effectively with cross-functional teams and stakeholders

Responsibilities

  • Design and architect software user management, SCIM, OIDC, RBAC, IAM, AuthN/Z systems to support the company's growing needs
  • Design and implement authentication and authorization mechanisms that align with industry best practices and regulatory requirements
  • Define and implement Identity and Access Management strategies, including identity lifecycle management, access governance, and compliance
  • Stay abreast of emerging trends and advancements in the identity space, evaluate their potential impact on our products, and contribute to formulating technical strategies and roadmaps
  • Provide technical guidance and mentorship to Senior and Junior engineers, and contribute to the growth of the engineering team
  • Engage with key customers to help understand their requirements and enable their business
  • Develop effective partnerships between Temporal leadership, engineering, and product teams
  • Maintain detailed documentation of system architecture, configurations, and procedures
  • Partner with Security to build β€˜secure by default’ systems

Preferred Qualifications

  • Experience with API design in functional languages
  • Understanding of security concerns in multi-tenant systems
  • Interest in open source contribution

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!
  • Paid Time Off (PTO) and Benefits outside the United States vary by country, and are issued in partnership with Remote.com
  • Additionally, Temporal offers perks to all international employees for learning & career development, a lifestyle spending account, in-home office setup (in addition to company-issued hardware), professional memberships, work-from-home meals, and access to the Calm app for mental wellness
  • $3,600 / Year Work from Home Meals
  • $1,500 / Year Career Development & Learning
  • $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
  • $74 / Month Reimbursement for Internet
  • Calm App Subscription for Mental Health & Wellness

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.