Our first Engineering Manager
Our team is growing fast, it’s time to bring in our first dedicated Engineering Manager.
Your day to day
When you explain your job you talk about it being like an orchestral conductor. You work with an intentionally small core team of senior engineers, co-ordinating with product and design to plan, adapt, create clarity and keep folks aligned. You’re constantly advocating and exploring where AI tools can maximize the impact of the team.
At the same time you are responsible for a large ecosystem of contractors that surround and support the core.
Some of them are specialists working on projects that lie outside the core team’s expertise like building a Uniffi bindgen between Rust and React Native.
Others are generalists that you put to work to accelerate the current focus of the company’s efforts. With this kind of ecosystem, you benefit from your software architect roots to keep the system architecture in your head and answer myriad questions and challenges that the contractors come up with, always thinking about the overall impact on long-term comprehensibility, performance and complexity on the system.
Some days you might be knee deep in Python or working with ML engineers on RAG systems in Rust. On others, you’ll be dealing with the intricacies of Typescript and React Native. Most of the time you’ll be thinking about how these different pieces interact. Deep down you believe specialization is for insects and relish the opportunity to both manage a senior team and spin up capabilities fast to meet the needs of the moment.
While managing the day to day and ensuring that engineers are working on concrete, doable and interesting projects you’re also keeping a look out for new talent on the side, whether that might be to join the core team or to add to the ecosystem of talent surrounding Filament.
Signals you might fit well with the job
These are not hard and fast requirements. Some of the best people we’ve ever hired have not ‘fit the profile’ and we prize above all the curiosity and ability to learn fast and adapt. Think of these as useful guidelines to understand more about the job itself.
You have deep experience building products that regular folks interact with regardless of whether it’s in a professional or consumer context. You like to nerd out about UX every so often and can fake it as a product manager when you need to.
You have a background in software architecture but now get a kick out of managing teams to collectively achieve more than they could alone
You’ve managed enough people in enough teams over the years to see the patterns in behavior that lead to healthy teams and know how to encourage them
You have a deep knowledge of Python, Rust, Typescript or React Native, but don’t limit yourself to any one language or set of tools.
You are insatiably curious and love communicating what you’ve learned to others. You love even more listening to what your team has learned.
You think that the more a team reflects the diversity of our customers, the better the product. So you like to ensure that you have the widest possible top of funnel for talent.