We are seeking a highly experienced Vice President of Engineering to lead our software engineering team in developing, releasing, and maintaining software applications/operating systems according to business needs. The ideal candidate will have a strong technical background in software development, exceptional leadership skills, and a proven track record of driving innovation and delivering high-quality software products. This role requires a strategic thinker who can align engineering efforts with business goals and foster a culture of excellence and collaboration.
Key Responsibilities
- Provide strategic direction and leadership to the global software engineering team, ensuring alignment with company goals and objectives.
- Drive innovation and continuous improvement in software development practices, processes, and technologies.
- Oversee the planning, execution, and delivery of software engineering projects, working with both front-end and back-end development teams
- Monitor reliability and performance of all internal systems and suggest opportunities for improvement and automation
- Mentor and develop engineering managers and team members, fostering a culture of growth, innovation and collaboration.
- Collaborate with cross-functional teams, including product management, marketing, and sales, to ensure software engineering efforts support business objectives.
- Manage the engineering budget, including resource allocation and efficient cost controls.
- Establish and monitor key performance indicators (KPIs) to measure the success of software engineering initiatives.
- Identify and mitigate risks associated with software engineering projects and operations.
Skills, Knowledge & Expertise
- Bachelor's degree in Software Engineering, Computer Science, or a related field 10+ years of experience in software engineering leadership roles, with a proven track record of managing large teams and complex software projects with a bias towards action and fast, iterative delivery.
- Strong technical background in software development, systems architecture, and emerging technologies.
- Experience working with backend software (.NET or similar), modern frontend stacks (React or similar) and cloud-native architecture (AWS, Azure).
- Experience deploying AI-based tools for development, QA and Testing.
- Knowledge of Agile, DevOps and best practices in software engineering.
- Servant-leader mindset with a passion for helping others succeed.