The Senior Manager of Software Engineering for the Logistics team leads and manages a team of engineers to develop and deliver high-scale, high-performing APIs critical to our core business. This role oversees the software development lifecycle, ensuring adherence to best practices, efficient resource allocation, and seamless collaboration with cross-functional teams. Additionally, the Senior Manager drives technical strategy, cultivates process improvements, and fosters a culture of innovation and engineering excellence.
Essential Duties and Responsibilities:
The essential functions include, but are not limited to the following:
o Lead and mentor a team of back-end engineers (Ruby on Rails, Golang, Python, Rust), fostering professional growth and technical excellence.
o Enforce best practices, coding standards, and quality assurance processes to ensure the delivery of scalable, high-quality software.
o Partner with product management and engineering teams to align development efforts with business objectives, timelines, and requirements.
o Prioritize and allocate engineering resources effectively, setting realistic milestones and monitoring progress to ensure timely delivery.
o Drive innovation and continuous improvement by staying informed on emerging technologies and integrating industry best practices.
o Build strong relationships with stakeholders, ensuring clear communication, expectation management, and regular feedback loops to enhance customer satisfaction.
Minimum Education & Experience Qualifications:
o 10+ years of software engineering experience, including hands-on development of complex systems.
o 4+ years managing software engineering teams of at least five engineers.
o Proven experience developing high-volume, high-performance APIs, ideally for a SaaS product.
o Strong leadership and managerial skills, with the ability to mentor, motivate, and guide teams effectively.
o Deep understanding of software engineering principles, development methodologies, and best practices.
o Excellent problem-solving and analytical skills, with the ability to make strategic decisions in a fast-paced environment.
o Exceptional communication skills, both verbal and written, for engaging with technical and non-technical stakeholders.
o Experience managing complex development projects, including resource allocation, planning, and risk management.