Temporal Technologies is an open source programming model company focused on simplifying code and enhancing developer experience. They are seeking a Staff Software Engineer to drive technical strategy and execution across compute, networking, and cloud orchestration, contributing to the scalability and reliability of their core infrastructure.
Responsibilities:
- Design and build systems that optimize cloud usage and scale for global expansion
- Contribute to system architecture and execution with a focus on distributed systems
- Co-author roadmaps, setting the vision for infrastructure scalability, reliability, and engineering velocity
- Build reliable and scalable network, storage, and compute systems
- Foster and maintain a culture of engineering and operational excellence
- Develop effective partnerships across engineering, security, and product teams to ensure alignment of infrastructure goals
- Lead design reviews for projects, with a focus on system reliability, scalability, and maintainability
- Partner with Security to ensure infrastructure is secure by default
- Engage directly with stakeholders and customers to understand their requirements and enable their success
- Deeply understand how to leverage Temporal’s platform to power infrastructure at scale
- Gain insights into customer needs and translate them into infrastructure design decisions
- Explore new technologies and approaches to enhance infrastructure reliability and scalability
- Share and advocate for design principles to build reliable systems at scale
- Mentor and grow other engineers, fostering a culture of learning and collaboration
- Drive alignment across teams, ensuring roadmaps and priorities remain connected to organizational goals
Requirements:
- Proven experience leading complex, cross-functional engineering efforts focused on cloud, compute, networking, and storage infrastructure
- Exceptional collaboration and communication skills, with the ability to drive alignment across diverse teams and stakeholders
- A track record of contributing to long-term technical roadmaps and making thoughtful system-level tradeoffs
- At least 8+ years of coding experience in languages such as Go, Java, or similar, with expertise in writing concurrent code
- Strong experience designing distributed systems and utilizing concurrency primitives
- Deep expertise in at least one infrastructure domain (e.g., compute, networking, storage) and familiarity with related domains
- Hands-on experience with one or more cloud providers (e.g., AWS, GCP, Azure), with an understanding of how to optimize for cost, performance, and reliability
- A passion for driving technical excellence, scalability, and operational reliability in cloud-based infrastructure