Director of Engineering
DO YOU WANT TO JOIN A RAPIDLY GROWING TEAM AND HAVE A BIG IMPACT?
Latchel is a Y Combinator-backed, high growth, and well-funded startup seeking a Director of Engineering for our rapidly growing Engineering team. We are a fully-remote company and invest heavily in creating a strong culture to keep us connected.
Our team is still small and nimble and there are ample advancement and growth opportunities inside of Latchel. We want you to help shape the Engineering org.
OUR ENGINEERING CHALLENGES
Latchel’s Engineering team is fully remote and international (spread across North American time zones). We have 4 full stack engineers and plan on growing the team to 10+ engineers within the next 12 months. These engineers will be split into two main specializations: APIs and integrations, and the user facing application. As we grow beyond 10 engineers, we will need multiple managers.
Latchel’s operation is a 24/7 service, so high reliability and uptime is essential. We also lean heavily on 3rd party integrations for our core data (e.g. our customer’s property lists and current residents are integrated in and out of our system). Unfortunately, many of these 3rd party application APIs are poorly documented, may be unreliable, or could change without notice. If Latchel is going to provide high quality service, we need to be able to operate effectively despite these limitations. It is our job to engineer around these challenges.
Up to this point, we have been a heavily product-focused organization. We want to continue to scale rapidly and we are starting to feel some of the growing pains within the engineering organization. We need an advocate for our engineering team that will help surface and prioritize the necessary infrastructure and improvements that will enable us to build rapidly and maintain a healthy, engaged, and productive engineering team.
EARLY PROBLEMS TO SOLVE
- We are expanding our product, design, and engineering teams simultaneously. As we grow the teams, we need to improve our product, design, and technical grooming process. In particular, we need to improve the process of how we translate product requirements into actionable engineering tickets, including design when applicable.
- Even with our current small team, we run into issues with our branching and deployment strategy that causes unnecessary delays in testing and deployment. We need to find ways to continuously speed up our deployment process and reduce the amount of stale code.
- We will be expanding our team quickly over the next year and beyond. Right now we don’t have a cohesive onboarding process to ramp up new engineers and help them get comfortable and productive quickly.
MORE PROBLEMS TO SOLVE
- We need to set a vision for the engineering organization that aligns with Latchel’s vision: what technology practices, tools, and infrastructure do we need to put into place to enable Latchel to deploy more features, faster, and with higher quality and better performance? How will you drive this vision so Latchel continues to prioritize it to maximize growth?
- As we grow the team, it is critical for us to establish tools to not only track, but improve performance. This applies to both individuals within the team and the team as a whole.
- Latchel is (and will continue to be) heavy on senior and strong intermediate level developers. We need to build a bench of future talent to ensure the continued health of the engineering organization. How can we develop a culture that fosters and develops junior level talent into strong individual contributors and beyond?
- Direct, oversee, enable, and manage the engineering team.
- Work with founders and senior leadership team to develop and drive company goals. Create engineering vision and goals that align with company goals.
- Develop, establish, maintain, and enforce consistent and high standards for code quality across the engineering team.
- Perform code reviews with your team (i.e. we’re looking for candidates that are <5 years removed from being a developer / in code).
- Create and establish tools and mechanisms to enable technology scalability while maintaining high service availability and code quality.
- Continuously improve deployment velocity while maintaining high service availability and performance.
- Participate in cross-functional process improvement to keep the rest of the company engaged with engineering (e.g. help develop a release communication process).
- Hiring and development of the engineering team.
- Design and develop engineering org structure as we expand.
COMPENSATIONS AND QUALIFICATIONS
We expect your full time job to be people management, organizational development, and recruiting. Our team is 100% fully remote (and has been since long before the pandemic) and have no plans to change. Experience managing remote teams (and thriving in remote environments) is essential. We are not yet asynchronous and would need a significant cultural change to move to asynchronous remote. Perhaps you’re the leader who will make that happen?
This role should grow from a direct management role to a manager of managers roles. We expect engineering managers to manage 8-12 engineers. It will be your job to grow the team to the size where you need multiple engineering managers reporting to you. Experience managing similarly sized teams within an org that underwent similar growth is a major plus.
We have a mix of compensation packages that balance salary and equity. We also have full benefits (medical, dental, vision, life insurance + 4% 1:1 401k match). Salaries range between $166k – $200k+/year and equity ranges 0.4% – 1.0%+.
Read our engineering job posting for more details on our stack.
HOW TO APPLY
- Send a resume and a brief introduction and why you’re interested in the role to firstname.lastname@example.org. Include [Director Eng] in the subject line.
- You will receive an invite to speak to a cofounder to ask questions about the company and the role.
- During this process, you will be asked for a writing sample (limit 500 words): Describe a time you had to implement a less than ideal workaround solution in order to meet an urgent business need. What was the ideal solution? Why wasn’t it feasible? What did you put in place instead? How did it go?
- The Latchel team will review the writing sample and schedule a panel interview. You will also have the opportunity for 1:1 conversations with your future team members and peers.
- After the interviews, you will receive a decision within 1-2 business days.