Backend Engineer

Attest ,
London, Greater London

Overview

Job Description

Founded in 2015 to make consumer research simple and accessible for anyone, anywhere, Attest is a VC-backed scaleup, striving toward a world in which anyone can put consumers and data at the heart of every decision, to create and deliver better, more useful services, products and experiences for communities worldwide. In 2019, our team tripled to nearly 100 people, and together we achieved huge commercial, technical and people success. Our plans for 2020 and beyond are big and exciting, and our team is growing fast. A robust set of shared values unites our team. We invest in each other to ensure every Attester has the opportunity, support and encouragement to realise their full potential. We strongly believe everyone should have the autonomy to freely explore new ideas and have a voice in shaping the future of Attest, while making sure that the work we do genuinely makes a difference. About the Technology team Engineers join us for the technical challenges we overcome and stay for the incredible culture our Engineers create and grow, from talking at meetups such as the monthly 'London Microservices Meetup' to contributing regularly to open source software (we're lucky to have the core contributor to Vue.js in our ranks). We work closely with Product, Design, business ambassadors, and others from the broader business in cross-functional squads, each of which has the autonomy to practice agile in the way that works best for them. We're also excited to build out a Data Science function here at Attest, focusing on ML and NLP techniques to provide more significant insights to our customers and safeguard our high data quality. Our tech stack utilises some of the latest technologies, on the backend we work with gRPC, linkerd2, Postgres and elasticsearch (to name just a few) all running on Kubernetes. We mainly code in go and java, and going forward we are focussing on building event-sourced systems in go. Over on the frontend, we build out applications that use our REST and GraphQL APIs, written in Vue.js/React supported with TypeScript, and powered by Webpack. We've open-sourced our Engineering Handbook , where you can explore our Engineering Growth Framework and see how we work together in squads and chapters. About the role We're looking for an excellent Backend Engineer with an all round high-quality developer skill set. You'll build out a range of applications written in Go or Java as part of our event-driven architecture. At Attest you'll: Collaborate with the whole team to identify and create best-in-class products. Deliver features regularly , be comfortable with ambiguity, and push for code quality always. Participate as a fully trusted member of a cross functional squad , inputting into squad goals and key results, breaking down ideas into technical tasks, and having the opportunity to lead experiments . Explore innovative ways to solve problems , and become expert in high demand systems. Design modular software, following separation of concerns, among other common design principles . As a member of the backend chapter , along with our other backend engineers, you will share best practices, improve the way we build our applications, and work together to produce high quality code. You'll have a major role at Attest. As Attest grows, we'll invest in growing the team around you, with people you help hire. A wonderful opportunity to be a major part of a high-growth startup, with full funding & support. Who you are A team player . Collaborative, self-motivated, creative, entrepreneurial & thoughtful style. You love delivery . You love to see your solutions available to real users. Willing to contribute to open-source code. We like to take part in the community. Thrive with opportunities. Enjoy building intuitive interfaces for modelling complex data. Results-driven. With proactive use and exploration of new technologies and methodologies. What you'll bring to Attest Expertise in either Golang or Java. Expertise in building and maintaining event-driven architectures. Expertise in developing, testing & debugging highly-available distributed systems. Experience with databases: PostgreSQL / mySQL / DynamoDB / Redis. Experience with infrastructure technologies: Terraform, Ansible, Docker and/or Kubernetes. In return, we'll give you... Our benefits and perks are designed with a focus on the wellbeing, engagement, and growth of our Attesters. A competitive salary - that fairly recognises your experience and potential; 25 days paid holiday (+bank holidays) - we care about our team's wellbeing, so we make sure you have time to fully switch off, rest, and recharge; Flexible working hours and working from home - whether you have parental responsibilities, just need some headspace, or have a parcel being delivered, we value responsible autonomy and default to trust; we'll support you in making your work and personal life a manageable blend; 10% adventure time - to invest in charitable activities, your growth and developm