Director of Software Engineering

Save to Kiter
What Temporal is looking for in applicants
We are expanding our team and you can be anywhere in the United States to join us.At Temporal, we are on a mission to remove the complexity in developing reliable software for the cloud. If you want to solve hard distributed system problems, have a passion for open source software and building a strong developer community, then come join us in our mission. Temporal offers an entirely new way to build scalable and reliable applications. Temporal enables developers to focus on writing important business logic, and not on managing state or worrying about the underlying infrastructure. The Temporal platform is already being trusted by top-tier companies as a core technology in their mission critical systems. Our active open source community of developers, who are also our users, provide us with real-time feedback and contributions. We're backed by top VC firms and have a team of professionals from start-ups and larger companies like Microsoft, Google, Amazon, Uber, Apple, Cisco and more.Director of Software EngineeringAbout the roleWe're growing and we're looking for an Engineering leader who has a solid track record of developing strong teams, while still maintaining the hands-on technical abilities to plan and meet deliverables. This Engineering Director will lead the OSS and Developer Experience teams.You will be responsible for multiple components of our complex system. You should be comfortable working across Executive, Product, and Engineering groups and you should be skilled at prioritizing and balancing work across our teams of talented technical individual contributors. You are motivated to hire and develop your team and you have a proven track record of doing so.What you'll do*Support and develop a team of engineers through feedback and coaching - you set context and expectations while you eliminate barriers to execution.*Co-develop the engineering plans for feature areas of the system.*Set priorities in partnership with the CTO and product team and plan the delivery for each sprint and future release. *Own the team-wide responsibility for day-to-day execution against priorities.*Drive design, architecture and code reviews. *Partner with CEO, CTO, and Head of Product as needed to drive process changes across teams which ensure our Engineering processes are efficient.*Partner with company leadership and recruiting to continue to hire new team members.*Own the reliability of your product area into production. Engineers together are responsible for the testing, speed, reliability and uptime of their systems. *You will make sure engineers understand the priorities and have the tools, and processes needed to meet shipping deadlines.What you bring to us*Graduate degree in Engineering, Computer Science or related field.*At least 5 years of experience managing a team of senior software development engineers.*Experience in building and leading the development of complex distributed software systems including microservices.*At least 5 years of experience using Go, Python, Java, C++, or other programming language.*Experience with open source development.*Excellent oral and written communication skills and a willingness to communicate complex solutions and results to all levels of the organization.*Experience with hiring, leading, and growing an effective team.

Want some tips on how to get an interview at Temporal?

What is Temporal looking for?
If this role looks interesting to you, a great first step is to understand what excites you about the team, product or mission. Take your time thinking about this and then tell the team! Get in touch and communicate that passion.
What are interviews for Director of Software Engineering like?
Interview processes vary by company, role and team. The best plan is to see what others have experienced and then plan accordingly.
How to land an interview at Director of Software Engineering?
A great first step is organizing your path to an offer. Check out Kiter for tools to get started!