Symbotic
Manager, Software Engineering – Applications Team
Job Description
What we need
Symbotic is seeking an experienced Software Engineering Manager to join the Applications engineering team. In this role you will oversee a team of front-end, full stack, and UX engineers. You will be responsible for the design and development of user-facing applications enabling system operators to interact with the Symbotic system. You will lead the team's delivery of features and be involved with technical designs, discussions, and prioritizations. As a manager, you must understand the importance of fostering a strong team environment and develop trusting relationships with team members.
What we do
We are a talented team of software engineers that develop user-friendly front-end software applications responsible for orchestrating inventory into the Symbotic system, order fulfillment out to customers, managing a fleet of autonomous robots and lift hardware, and much more. Our team’s applications handle large volumes of real-time data from many components and display to users for system monitoring and promptly executing remedial actions. We are self-driven software engineers who thrive in a creative, collaborative and agile development environment with a passion for implementing an excellent user experience.
What you’ll do
-
Work with peers, technical leads, and engineers to set the direction for engineering and product development in an agile environment.
-
Manage the day-to-day activities of the engineering team and ensure project plans and commitments are on-time and on-budget.
-
Manage resources, staffing and mentoring to maintain a best-in-class engineering team.
-
Manage and coach a motivated, engaged, and effective team.
-
Build solid, effective relationships with the business, product management, and other engineering leaders to enable excellent teamwork and product development.
-
Provide technical leadership toward designing and delivering flexible and scalable solutions aligned with best practices.
-
Own solutions delivered by the team and be responsible for feature completion, quality, and performance into to production environments.
What you’ll need
-
Bachelor’s degree in computer science, engineering, or a related field.
-
Minimum of 8 years professional experience developing user-facing software applications.
-
Minimum of 3 years of experience managing a software engineering team.
-
People leadership style that is value-based and approachable, enabling a collaborative and high-performing team culture.
-
Experience with .NET frameworks, Angular web frameworks, and real-time distributed services.
-
Excellent written and verbal communication skills and ability to present to customers and stakeholders.
-
Great interpersonal skills with an emphasis on building effective working relationships.
-
Excellent problem-solving, organizational, and analytical skills, with the leadership ability to gain buy-in or acceptance regarding change.
Our Environment
-
Up to 25% of travel may be required. Employees must have a valid driver’s license and the ability to drive and/or fly to client and other customer locations.
-
The employee is responsible for owning a credit card and managing expenses personally to be reimbursed bi-weekly.
#LI-JH1
#LI-Hybrid