As a Sr. Engineering Manager you are responsible for both the technical and personal development of multiple application development teams. Working with other IT leaders and business stakeholders, you will identify and champion necessary technical initiatives, create and monitor team and product budgets, and identify and prepare for future business needs and align IT resources accordingly.
Job Duties & Responsibilities:
Directs and oversees the software engineering managers (leader of leaders) function in developing, releasing, and maintaining highly complex, enterprise level software applications
Works with managers and direct reports to identify and promote key talent
Ensures that project/department/organizational milestones/goals are met.
Works alongside other key technology leaders to technical initiatives
Establish and validate that proper software development patterns and toolsets are documented and implemented throughout the engineering organization
Establishes policies and procedures that produce high-quality software product and service.
Provide technical consultation as well as expertise to the Product organization as well as the business
Work directly with counterpart leaders in: Product, Architecture, Infrastructure, Security, Data organizations to establish & ensure alignment on tech strategy and objectives
Required Skills:
Bachelor’s Level Degree with 10+ years of relevant working experience
10+ years of professional software design and development experience on multi-tiered enterprise applications
Core Technology Requirements: .Net Core, Kubernetes, Angular, React, Kafka, RabbitMQ, AWS, Python, ElasticSearch, SQL Server
Understand, implement and manage best practices in an Agile (Scrum) Environment
Ability to translate and articulate an engineering strategy/approach to senior executives and other non-technical business leaders
Works well in a fast-paced team environment; able to work under pressure to meet tight deadlines
Proficient in data access techniques for both relational and NoSQL databases
Ability to learn new technologies; is motivated to learn latest technologies, drive own professional development and shares this knowledge with others
Software Development Lifecycle (SDLC)
Application lifecycle management (ALM) Software
Application architecture
Enterprise Architecture
Application lifecycle management (ALM) Software
Experience leading teams of 10+ individuals/managers
Experience in mentoring and developing leaders of individuals.
Resource and Budget planning
Deep understanding of Resful API’s and Contract First development
Experience leading multiple development teams in an agile environment
Experience buying down technical debt in an agile environment
Excellent presentation / communication skills
Preferred Skills:
Experience in Enterprise Re-Platforming and Technology Transformation Initiatives
Docker / Kubernetes
Network infrastructure and security
Enterprise Data Architecture
Cloud Architecture (AWS, Azure, GCP)
Vendor Management Experience
Echo Global Logistics is a leading provider of technology-enabled transportation management services. As a third-party logistics provider, we simplify transportation management for our clients and carriers, handling crucial tasks so they can focus on what they do best. From coast to coast, dock to dock, and across all major transportation modes, Echo connects businesses that need to ship their products with carriers who transport goods quickly, securely, and cost-effectively.
#LI-MA1
All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, status as a qualified individual with a disability, or Vietnam era or other protected veteran.
Benefits
For more information about our benefit offerings, please visit our careers page at https://www.echo.com/company/careers.
Compensation
Compensation Range: $148,600.00 – $183,450.00 – $218,300.00
This role is eligible for a bonus that is based on a combination of personal and business performance.