Job Description:
This is a hands-on role, with 60-80% of the time dedicated to individual contribution.
-
Architecture and Design: Design and implement product architecture, decide on tech stacks, set design guidelines, and provide examples. Propel company growth through innovative ideas and implementations.
-
Scalability and Performance: Take ownership of the design and implementation for a massive scale (1000s to 10000s users) in the key parts of the platform's backend (e.g. virtualization and user orchestration), ensuring a high level of operability and observability.
-
Technical Leadership: Lead and mentor the engineering team to tackle complex tech challenges ensuring high coding standards.
-
Code Quality: Uphold code best practices, maintainability, and documentation. Set and enforce coding guidelines.
-
Collaboration: Work with product managers and designers, ensuring tech decisions align with business goals. Shape technical vision with founders.
Must Haves:
- A high degree of autonomy: you will be helping to drive the technical vision for Shuttle from now on, balancing current concerns with future opportunities and directions.
Your input will have a direct and material influence on the product roadmap.
- We are a startup: once the strategy and the direction are set, we expect you to get your hands dirty and help out with the implementation.
- You have previously built and/or operated systems at scale.
- A cloud platform is the foundation of a technology stack: we want Shuttle to be dependable and serve as the rock on top of which our customers build their products. We expect you to bring expertise in how to build and operate highly available and secure systems (5+ yr).
- Solid experience in cloud-native architecture as well as a solid understanding of the underlying infrastructural primitives is a must (2+ yr).
- An appreciation of SRE, and its application to projects (at least 2 production deployments).
- Experience with at least one Cloud platform (2+ yr).
- Experience with Infrastructure tools such as Terraform/Ansible.
- Able to pick up new technologies/skills and has a growth mindset with recent evidence.
Bonus points:
- Experience using the Rust programming language, either professionally or on hobby projects
- Experience with AWS
- Past experience as a technical founder or a senior member of a PaaS/SaaS startup team is a strong plus.