Lead Architect

SuperAwesome ,
London, Greater London

Overview

Job Description

About SuperAwesome SuperAwesome powers the kids digital media ecosystem. Our platform is used by hundreds of companies to enable over twelve billion kid-safe digital transactions across advertising, community and parental consent every month. SuperAwesome has pioneered the kidtech sector, delivering engagement with the under-13 audience built around privacy and responsibility. This is a rare and exciting opportunity to shape the way our products are built and drive software innovation at SuperAwesome, whilst at the same time making the world a better place by making the internet safer for kids. Working alongside the Chief Architect, you will act as a global design authority across product teams, helping both to define, communicate and curate the principles of our software architecture as well as advising individual product teams on their fundamental design decisions. You will have a background in cloud-native software at scale, with a deep understanding of the challenges of service-oriented, multi-product environments. To give you a flavour of our stack, here are some examples of tools and technologies you would use on the job: * AWS * Terraform * Docker / Kubernetes * Helm * Kafka * PostgreSQL * Cassandra * Druid * Redis * ELK * Datadog * PagerDuty * Angular * Typescript About SuperAwesome SuperAwesome powers powers the kids digital media ecosystem. Our platform is used by hundreds of companies to enable over twelve billion kid-safe digital transactions across advertising, community and parental consent every month. SuperAwesome has pioneered the kidtech sector, delivering engagement with the under-13 audience built around privacy and responsibility. Responsibilities: * Work alongside the Chief Architect to define and communicate our medium-long term software and infrastructure strategy * Collaborate with the product teams to define, document and communicate our cross-product architectural principles * Act as a design authority to advise and assist our product teams both as they evolve the design of their products and as they operate them day-to-day * Help to coach and develop our senior engineers * Steer technology selection and adoption strategy * Help raise our profile in the tech community by participating in community events and forums Other requirements / Attributes: * Outstanding communicator with a high EQ * Appreciation of software development in general and software architecture in particular as social undertakings * Calm under pressure and comfortable with the challenges of fast-growth Requirements * 8-10 years experience in the software industry, at least 5 of which as a software engineer * Recent experience as a design authority or lead architect in a cloud-native product, operating at scale * Profound and demonstrable technical understanding of JavaScript & TypeScript, AWS, Docker, Kubernetes, Terraform, Helm, RDBMS systems, no SQL stores, Redis/Memcache, Kafka and associated technologies * Demonstrable experience of working in mid-size product teams (50-100 people) and addressing the challenges of software development in high-growth teams * Experience of architecture across product portfolios preferred Benefits Were a rapidly growing start-up team with a serious track record and an awesome team atmosphere. This is a genuine opportunity to learn and grow, through real ownership and responsibility. We have a range of awesome perks and benefits: * Fully paid healthcare - provided through Vitality * Monthly pizza Friday * Wednesday catered breakfast * Quarterly team lunches * Friday drinks * Office snack bar * Pension scheme * Holidays - 25+ bank holidays * Expanded Maternity and Paternity leave * Flexible hours * Quarterly socials / yearly company event * Product team hack days and charity events * Health and wellbeing calendar