Thursday, September 19, 2024
Director of Software Engineering
What We Need
Corpay is currently looking to hire a Director of Software Engineering within our Lodging division. In this role, the Engineering Manager is responsible for management and work of Corpay’s Implementation engineering teams.
This position requires a deep understanding of our product capabilities, customer needs, processes, and technology; it drives the operation and implementation of our products through teamwork on infrastructure, product enhancements, customer integrations, or new product development. The Engineering Manager must have a solid command of a modern technology stack and exceptional communication, collaboration, and development skills.
How We Work
As a Director of Software Engineering, you will be expected to work in a hybrid environment reporting to our Peachtree Corner office location. Corpay will set you up for success by providing:
- Assigned workspace in a home office set up
- Monthly home internet stipend
Role Responsibilities
The responsibilities of the role will include:
- Managing and developing multiple engineering teams, including:
- Building, training, and supporting engineering teams
- Hiring, leading, and mentoring team members
- Ensuring highest levels of job satisfaction by setting goals, job expectations, responsibilities, and targets
- Ensuring team involvement in process identification and changes, actively learning, and meeting roadmap and project goals
- Establishing and tracking agile processes, planning, milestones, and deployment to ensure departmental success
- Providing leadership, technical expertise, and career development for team members
- Having technical discussions with team members to agree on product scope and delivery schedules
- Collaborating with the team and best-in-class methods for software development
- Confer with various groups to design projects and obtain information on needs, limitations, and capabilities, related projects, performance requirements, and interfaces
- Other projects, collaboration with other departments and stakeholders, and responsibilities as assigned
Main Responsibilities:
- Drive key software engineering projects, architecture selections, and initiatives
- Secure timely and successful project deliveries by managing people, projects, and resources
- Manage multiple software development teams day-to-day, including staff oversight, goal setting, performance reviews, team augmentation, mentoring, and more
- Lead technical discussions and collaborate with other technologists, architects, and infrastructure experts inside and outside the company
- Lead engineering teams across multiple frontlines, participating in Scrum ceremonies, identifying and clearing roadblocks, adhering to and bolstering Agile practices
- Take ownership of projects, work closely with Product Owners, PMs, and Scrum Masters
- Manage SOW project planning and delivery performance with external onshore/offshore vendors
- Review software application designs, ensuring adherence to business requirements, architecture principles, coding techniques, quality, and security standards
- Organize troubleshooting discussions, code fixes, and rapid response to production issues
- Actively assist with budget planning and capacity planning
- Identify, adapt, and implement policy and process changes that speed IT delivery and productivity
- Communicate Lodging’s vision, strategies, and objectives and execute on them
- Hire, mentor, champion, and advance people across Airlines IT
- Embrace, encourage, and build an ever-better culture of innovation
Qualifications & Skills
- 8+ years in Software Engineering leadership roles with a successful track record of leading large transformations, developing and managing IT workforce in a highly matrixed environment with global delivery models
- Degree in Computer Science or related technical field; a Master’s degree in Computer Science is preferred
- Proven technical leadership and exposure across a broad scale of IT experience in tools, technologies, and architecture models with ability to drive strategy
- Proven experience with cloud enablement programs, legacy applications lift/shift, and transformation strategies
- Strong, proactive leadership and high influencing capabilities
- Effectively influence, negotiate, and lead technology alternative evaluations and implementations
- Effectively manage tradeoffs between speed to market, quality, and any potential financial impacts
- Ability to present to senior management and articulate the value proposition of solutions built using sound architecture principles
- Excellent written and verbal skills with strong executive presence
- Strong knowledge of architectural and design patterns
- Solid working knowledge of current technologies including object-oriented analysis and design practices
- Experience with cloud-based technologies
- Knowledge of SDLC methodologies (Agile, Scrum) and ability to lead teams in these methodologies
- Airlines and Lodging Industry experience preferred
- Demonstrated team leadership with forward-thinking process and solutions
- Minimum of 10 years IT development experience
- Minimum of 8 years extensive and recent hands-on experience with:
- SQL, PL/SQL
- .NET framework and development in C# (web)
- Web services design and development
- SQL Server / T-SQL
- JSON, YAML, REST API
- Mobile development
- Git, AzDo
- React, Kendo, Typescript
- Experience working with SQL databases including creating and consuming stored procedures
- Strong knowledge of .NET/C#, SQL Server, and Azure
- Hands-on coding experience interfacing with REST APIs
- Experience implementing highly scalable commercial web and mobile applications
- Experience with Git and Azure DevOps
- Fluency in software design patterns and architectural patterns for reliability and scale
- Ability to work in a fast-paced environment, independently and as part of a team
- Ability to communicate to a wide variety of audiences, both business and technical
- Experience in the Airlines industry is highly desired
#J-18808-Ljbffr