Storable is redefining property management for specialty real estate, leveraging AI and comprehensive technology solutions. They are seeking an Engineering Manager to lead software development teams, ensuring high-quality product delivery while fostering an inclusive and high-performing engineering culture.
Responsibilities:
- Provide technical leadership and execution for one of our key business lines, evolving systems toward modern, scalable architectures and high-quality software applications and services
- Build and maintain clear product and technical roadmaps for your teams, aligning plans and KPIs with company goals and driving operational excellence
- Oversee execution across the software development lifecycle, identifying and mitigating technical risks while guiding the design and implementation of distributed services and the evolution of legacy systems
- Continuously improve engineering processes by standardizing modern development practices such as continuous integration, continuous deployment, infrastructure as code, and automated testing to accelerate delivery without sacrificing stability or quality
- Collaborate closely with product management, operations, and other engineering teams to align initiatives with business requirements and keep stakeholders informed through clear, concise communication
- Hire, lead, and develop a high-performing, diverse, and inclusive engineering team by recruiting top talent, providing coaching and professional development, and fostering a culture of continuous learning and excellence
- Lead your team’s incident response efforts, disaster recovery planning, and risk management to ensure reliable operations, minimize downtime, and address infrastructure, security, and compliance risks within your domain
- Stay current with industry trends and emerging technologies, integrating relevant advancements into your team’s products, architecture, and engineering practices
- Use AI-assisted tools and automation (for example, in coding, testing, observability, incident analysis, and planning) to increase the speed, reliability, and impact of your team’s work
Requirements:
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field, or equivalent practical experience
- 7+ years of progressive experience in software engineering, including at least 2-3 years leading engineering teams as an Engineering Manager in a dynamic environment
- Proven success guiding teams through the transition from legacy applications to modern, distributed or microservices architectures in the cloud, with a strong understanding of scalability, availability, and security
- Demonstrated ability to drive process improvement and organizational change within engineering teams, using strong problem-solving and critical-thinking skills
- Excellent communication and interpersonal skills, with a track record of building strong relationships across all levels of the organization and delivering high-quality products on time and within budget
- AI-forward mindset with demonstrated experience using AI tools to improve the quality, speed, or outcomes of software delivery and team performance
- Experience implementing and optimizing CI/CD pipelines, infrastructure as code, and automated testing frameworks at scale
- Hands-on experience with Ruby, React, AWS cloud services, PostgreSQL, and data pipelines
- Experience leading and inspiring geographically distributed teams across time zones
- Background in incident management, disaster recovery, and business continuity planning for SaaS or other mission-critical systems
- Track record of fostering diverse, inclusive engineering teams and cultures where people from different backgrounds can do their best work
- Can-do attitude with a passion for solving complex technical challenges