Director of Engineering
About Sysco LABS
Sysco LABS is a technology-focused division within Sysco, dedicated to reimagining foodservice through innovation. An extension of Sysco’s commitment to deliver exceptional products and services to the foodservice industry, Sysco LABS uses customer and market intelligence, data-driven insights and agile technology development to rethink the entire foodservice ecosystem.
Our innovation will improve everything from the ordering process, inventory, pricing and automation to the in-restaurant customer experience. Operating with the mindset of a startup and backed by the authoritative expertise of an industry leader, Sysco LABS’ mission is to improve the Sysco customer experience and consistently deliver cost savings and new innovations through technology.
Scope
Manage the people, processes , and technical direction across designated engineering teams. Oversee and direct the performance, efficiency , and leadership of the engineering teams in addition to the delivery of high-quality, robust, and scalable software to production on a regular basis.
Essential Functions
- Own, oversee, and execute the development, testing, deployment, and delivery of large-scale software applications. Manage engineering managers.
- Work with engineering managers to design high-volume, high availability microservices in AWS to meet the business requirements. Drive tribe-level development methodology.
- Partner with Product Management to set product and development strategy and vision with an eye towards balancing productivity and customer experience.
- Advocate for engineering-led initiatives that improve speed, quality, agility, and developer experience. Ensure quality of technical solutions provided by the team.
- Deliver robust and scalable solutions, incorporating in new technologies as appropriate.
- Coach managers in both their technical and professional development. Identify and coordinate tribe training needs.
- Recruit, retain and develop exceptional engineering talent.
- Cultivate a positive company culture that values cross team collaboration and trust.
- Continuously optimize team and development processes. Define tribe-level policies and procedures, as necessary.
- Own tribe-level budgets.
Minimum Qualifications
- Bachelor’s degree in Computer Science, related technical field or equivalent self-study.
- 7 years’ in management role leading a team of software engineers.
- 10 years of professional technical experience delivery software as part of a development team utilizing React, Node.JS or Java.
- Understanding and practical application of development methodologies, test automation, and continuous integration strategies.
- Experience in an agile environment.
Preferred Qualifications
- Experience in small and large-scale software engineering environments.
- Experience mentoring and developing technical and functional skills of team members.