- You will be responsible for outlining the architectural and technical direction of Storable's consumer-facing products
- As a member of the Architecture team, you will work with other Architects to ensure that technology solutions align with long-term product, security, and enterprise visions and roadmaps
- You will lead cross-product discussions and drive alignment on technology strategy
- You will drive innovation around engineering principles and practices, identifying improvements and ideas, and driving their adoption across the organization
- You will evaluate technical issues and initiatives, work with teams to recommend solutions that align with the Architectural direction, and guide teams during implementation
- You will collaborate with product and engineering team leads to translate business objectives into clear problem statements and system requirements
- You embrace ambiguity and work towards bringing clarity to the roadmap in collaboration with the Consumer Group Product and Engineering Managers
- You will define standard software engineering/architecture practices at an Organisational level
- You must be a strong team leader. You enjoy mentoring and collaboration across engineering and product teams
What you need to bring to the table
- Strong hands-on coding experience with 10+ years in consumer web development technologies and architectures
- Track record for effectively aligning large organizations on long-term technical visions and for leading teams of senior engineers to successfully execute a multi-quarter technical vision
- Familiarity with architectural patterns of highly scalable enterprise service design, including monitoring, analytics, and reliability engineering
- Strong understanding of cloud technologies (AWS, Kubernetes) and passion for adopting DevOps practices (CI/CD, Infrastructure as Code)
- Extensive experience designing and developing React and NodeJS applications acrossmultiple development teams
- Exposure to microservice & asynchronous event-based architectures
- Experience designing and maintaining globally distributed, large-scale systems
- Experience with server-side technologies and track record of identifying performance bottlenecks and outlining remedies (caching, asynchronous processing, parallelization techniques)
- Deep understanding of REST API design principles and practices
- Experience with cloud configuration and deployment technologies
- Experience with Agile software development practices