Job Description:
This is a hands-on role, with 70% of the time dedicated to leadership and 30% to individual contribution.
You will drive the technical vision for Shuttle and work with the rest of the team to ensure that tech decisions align with the business goals.
Evolving the platform architecture to meet scaling requirements.
Leading planning, execution, and delivery of product features and any other technical requirements.
Be ready to jump in and help the team on anything from tricky design decisions to supporting our users.
Fostering positive engineering culture and building the engineering team as Shuttle continues to grow.
Lead and mentor the engineering team. Help identify career development opportunities for engineering team members.
Provide meaningful input on other areas of the company.
Must Haves:
Experience as a senior technical member of a SaaS startup/scale-up team (eg. CTO/VP/Head of Engineering/Senior or Staff Engineer).
Experience leading and coaching high-performance teams of more than 4 engineers.
Significant experience in Software Engineering (e.g. Rust, Go, C++, Python, Java) (5+ yr).
Ability to communicate and coordinate across both technical and non-technical teams.
Expertise in how to build and operate highly available, scalable, and secure platforms/systems (5+ yr).
Experience in cloud-native architecture as well as a solid understanding of the underlying infrastructural primitives (5+ yr).
An appreciation of SRE and its application to projects (at least 2 production deployments).
Experience with AWS (2+ yr).
Bonus points:
Experience using the Rust programming language, either professionally or on hobby projects
Willingness to grow within the role and gain more responsibility.