SuperAwesome
,
London, Greater London
Technical Lead (Software Engineering) - KWS Product
Overview
Job Description
SuperAwesome is looking for a technical lead to work on Kids Web Services (KWS), our unique verified parental consent platform. Kids Web Services is a compliance-as-a-service toolkit that lets content creators build and manage COPPA/GDPR-K compliant websites and apps - it is used by some of the biggest games properties in the world to help manage the presence of kids in their audience. As tech lead, you will provide technical leadership for a team working on a high-performance, high-availability system that every month enables millions of kids to safely share information with their favourite apps and games via verified parental consent. Youll have the opportunity to get stuck into various key components of KWS, driving innovation, performance and reliability on the technology front. Tech Lead at SuperAwesome is a very hands-on role: youre an engineering expert with a wealth of experience across the full technology stack and a good grasp of software architecture. As Tech Lead you are a key component of the Engineering Manager - Tech Lead - Product Manager triad, helping make the decisions on product direction. As the technical authority in your team, youll have responsibility for ensuring the system is fit for purpose: were using the right tools, were monitoring the right metrics, we're prioritising the right improvements and investing in the right innovation. You will report to the Engineering Manager in your product team, who handles line management of the team. We see this role being perfect for someone who wants to use their knowledge, experience, and leadership skills to delight users and customers with the best products in their category. Quality is key for us, so you will ensure all product components are built to an appropriate level of quality for the stage (alpha/beta/production), deliver products using the appropriate agile project management methodology, learning and iterating frequently. Heres what a typical day as a Tech Lead looks like: * Youll code and pair a LOT! * You will own the architectural integrity of your teams services and the overall architecture of KWS * Youll discuss technical approaches with the engineers in your team, lead design discussions and document design decisions * Youll review the system to identify business-critical technical aspects to be improved (scalability, pentests, quality improvements...) * Youll mentor other engineers on your team, helping them make the right decisions and evolve technically * Youll commit to high-speed iterations, high code quality, and continuous improvement via agile processes What our stack looks like: Terraform, Angular, Node.js, TypeScript, PostgreSQL, MongoDB, Cassandra, Docker, Kubernetes (EKS), Memcached, Redis, Kafka (MSK), AWS 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. Requirements We wholeheartedly believe a good engineer can pick up any new technology in a reasonable amount of time (for example you can use any language youre familiar with for completing the code test part of our process). In short, please apply if you are interested in working with our stack! As soon as you join you will have an on-boarding plan tailored to you, challenging and bringing you up to speed. About you as a person: * You think about things critically - were the first to do what we do in this industry, so youll come across new problems every day * Youll fearlessly attack problems - we think the tools you know now are secondary to having the mindset to fix things, i.e. youre a problem solver and not just a builder * You like working in a team - we have an agile development environment and get stuff done together in multi-disciplinary teams * Youre flexible and adaptable - we have multiple teams working on complementary but different products, so youll thrive on variety About your skills: You are a master of system scalability, you know how to optimise databases, how to tune K8S for optimal performance, and how to maximise its overall reliability. You have Tech Lead battle scars, and stories to tell us about each one of them. You are comfortable developing production-ready code across the whole stack, and you have experience developing large and complex web applications and building high throughput systems with microservices and/or event-driven architectures and both relational and non-relational databases. Want to know more? Check out our Head of Engineerings Blog and what he says about our team and some pointers to gliding through our interview process. 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 owne