E-470 Public Highway Authority · 1 day ago
Software Engineering Manager
E-470 Public Highway Authority is seeking an accomplished and visionary Software Engineering Manager to lead software development teams and drive engineering excellence across projects and programs. In this role, you will be responsible for managing teams, overseeing delivery execution, and fostering a culture of innovation and continuous improvement.
Transportation/Trucking/Railroad
Responsibilities
Develop and implement long-term strategic goals for engineering department that align with the company’s mission and vision
Design and maintain organizational structures that support the department’s and company’s strategic objectives
Drive innovation and continuous improvement within engineering teams by fostering a growth-oriented environment
Lead change management initiatives, clearly communicating objectives, expectations, and results across all organizational levels
Promote Engineering Excellence through adoption of best practices, coding standards, and continuous integration/delivery pipelines
Evaluate and enhance engineering processes, tools, and technologies to improve productivity and product quality
Guide engineering teams in adopting modern SDLC methodologies and ensure they are effectively applied to meet project goals
Build and maintain strong relationships with delivery teams, understanding their needs and aligning engineering efforts accordingly
Act as a trusted technical advisor, ensuring stakeholder satisfaction through clear communication, transparency, and delivery excellence
Participate in strategic planning, proposals, and presentations, showcasing the value of engineering innovation
Lead, mentor, and inspire engineers, fostering a culture of accountability, collaboration, and continuous learning
Oversee talent development, succession planning, and performance management within engineering units
Encourage experimentation, creativity, and ownership in problem-solving and delivery execution
Drive engagement and retention through recognition, feedback, and alignment with professional growth paths for engineering talent
Align departmental initiatives and operations with the organization’s strategic goals and vision
Manage allocation of resources efficiently across programs and projects, balancing short-term needs with long-term objectives
Define and monitor performance metrics and KPIs that measure engineers’ performance, quality, and innovation impact
Qualification
Required
10+ years of experience in software engineering, including at least 5 years in managerial or leadership roles
Demonstrated success in leading, mentoring, and developing engineering talent to enhance team performance, foster innovation, and drive the organization's strategic goals
Demonstrated ability to develop and execute strategic plans aligned with organizational objectives
Proven record of leading change management initiatives and fostering innovation
Excellent communication and interpersonal skills for managing stakeholder and executive relationships
Experience translating technical concepts into business outcomes
Passion for mentoring, coaching, and developing high-performing engineering teams
Ability to inspire, motivate, and manage teams to achieve ambitious goals
Strong interpersonal and conflict-resolution skills
Significant hands-on managing software engineers and build large-scale cloud/on-prem distributed services
Strong coding experience with modern development frameworks and languages (e.g., C++, C#, .NET, Python, Angular, UI frameworks)
Deep knowledge of databases and data design principles, including SQL (e.g., SQL Server) and/or NoSQL databases
Knowledge of integrating diverse application ecosystems via APIs, microservices, and event-driven architectures
Experience with cloud platforms (e.g. Azure, or GCP) and cloud-native solutions
Understanding of DevOps practices, CI/CD pipelines, and infrastructure as code (e.g., Terraform, Kubernetes, Docker)
Preferred
Experience managing large-scale distributed engineering organizations or global delivery teams
Familiarity with cloud-first and AI-driven engineering strategies
Exposure to performance management frameworks such as OKRs or balanced scorecards
Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent experience)