Responsibilities
Lead the growth and development of a talented engineering team, through coaching, mentoring and providing feedback to team members
Collaborate with a cross-functional team (Product Managers, Robotics Engineers, Software Engineers, Data Scientists and more)
Design software solutions and architecture for scale and reliability
Maintain high software engineering standards for scale and quality
Continuously work to improve the software engineering skills of your team, with a focus on quality, scalability, performance, and robustness
Requirements
Someone that we will enjoy working with 🙂
At least 3 years of experience leading and growing engineering teams
Experience leading engineering teams in a fast-paced environment while shaping the product
Solid technical background in software engineering, architecture and design
Proven ability to coach and mentor engineers
Ability to quickly learn new technologies and staying out of the comfort zone
Experience with microservices architecture and running cloud-based production environments
Demonstrated success in building a strong and open culture
An excellent collaborator with great communication skills, who can lead others, both formally and informally