Summary
Join UpKeep as Manager, Engineering and lead a team of software engineers to deliver innovative products through thoughtful and high-quality engineering. You will report to the Director, Engineering and partner with technical program management to define processes and continuous improvement initiatives.
Requirements
- BA/BS in Computer Science or closely related degree or equivalent practical experience
- 6+ years experience managing a team strongly preferred
- Experienced at organizing agile software teams to deliver high-quality software
- Demonstrated coding and design proficiency in at least one modern programming language and tools such as JavaScript, TypeScript, Python
- Comfortable working and leading a team remotely
Responsibilities
- Lead, motivate, and inspire teams of engineers to deliver and maintain innovative products through thoughtful and high-quality engineering
- Recruit, retain, and develop engineers who build great working relationships, and develop a team that is capable of executing the technology strategy and delivering value to the company
- Manage and coach teams of engineers through challenges and personal career growth
- Ensure the teamsβ success by removing roadblocks, addressing conflicts, and operating as its champion
- Assist Engineering Leadership team on cross team initiatives such as process improvement, software quality, etc
- Partner with Design, Product Management and Project Management teams to balance short and long-term needs in a growing Engineering Team and Technical Infrastructure
- Lead in promoting the needs of the Engineering team and technical stack and contributing to engineering goals and OKRs
- Track, produce, analyze, and action upon key metrics & milestones to ensure quality products are delivered on time
- Foster a proactive, results-focused technology culture that is responsive to the needs of the business. Create an environment that encourages innovation and receptivity to change. Encourage intelligent risk-taking
Benefits
Flexibility to work remote