We are looking for an enthusiastic, motivated and hands-on Engineering Lead (EL) to help build the best user experience for our brand new product. You will be joining our Customer Experience (CX) Tribe and lead one of the teams responsible for our customer-facing product. You will work closely with your squad, UX engineer, PO, other ELs and CX Tribe Leader. You will have a leading role in shipping high-quality product your team is responsible for and you will have a key role in developing your people and building a high-performing team.
We are working with a modern stack consisting of ES2016, React 16, Redux and Ramda. We use Babel and Webpack and our server runs on Node.js, while our APIs are built with Go and Elixir. We employ unit, snapshot, and end-to-end testing where it adds value, and use Flow and ESLint / Prettier to keep our code base in good shape, even with multiple A/B tests running simultaneously. We work in a flexible, results-oriented and customer-centric team structure, focussed on shipping value in a collaborative fashion, with hopefully just the right amount of bureaucracy.
What you will actually be doing / responsibilities
• Lead a squad of 3-4 FE engineers to design, build and ship a high-quality product
• Own the technical and operational roadmap of the squad
• Work closely with the PO and other stakeholders to assist in making good decisions
• Facilitate the squads rituals and ensure the squad is efficient
• This is a hands-on role. Hence, you will be designing and shipping high-quality features too
• Be a partner for your people in their professional and personal growth
• Perform regular 1-1s, advocate for your people and identify opportunities for them
• What a day in the office might look like
In the morning, you and your squad have an online refinement session with your PO, UX designer and you are discussing the design and implementation of new features that will enable the team to ship a great new experience for our customers. You carefully consider the impact of the new features on the entire product and support the team with identifying any bottlenecks, risks and unknowns. You raise questions that help refine the requirements and uncover impact on other parts of the system. You facilitate the conversation and make sure that everyone is focused on building on top of each other’s ideas in the process of finding the best possible solution. Today you decided to be in the office, and after lunch with the team you play table tennis or pool and go for a walk with colleagues in the city center. After that you work with an engineer to unblock them and conduct a 1-1 with one of your engineers. In the late afternoon you have scheduled a deep-work time and you are working on a complex implementation for one of the new features the squad is planning to ship this sprint. Throughout the day you were keeping an eye on the application dashboard in DataDog and checked the effect on a newly released feature in Looker (there you see the A/B test dashboard).