VP of Engineering
Description Summary:
This role is responsible for delivering on M3’s strategic product roadmap along with exercising day-to-day excellence in all aspects of software engineering and IT operations. This is a high visibility and high impact role within M3 that requires excellent communication and collaboration skills – both within the software engineering and IT teams, and across Product Management and customer-facing teams. It is a highly technical “been-there-done-that” role that requires someone with strong leadership skills and business understanding. It requires a high degree of ownership and accountability and the ability to excite and motivate technical people.
Essential Duties:
- Deliver products and services on M3’s strategic roadmap, including web applications, APIs, and mobile apps
- Define and implement architectures, platforms, and technologies in collaboration with CTO and other technology leaders
- Oversee the day-to-day technical, architectural, and process standards, providing guidance to managers and engineers at all levels
- Define and maintain a technology platform roadmap to manage technical debt and reduce security risks
- Collaborate with Product Management and other business stakeholders and defining product roadmap and product requirements
- Mature and evolve software engineering practices, such as Agile/Scrum methodology, design standards, secure coding standards, peer reviews, testing, performance engineering, etc.
- Guide DevOps activities for production/operations in collaboration with IT Infrastructure teams
- Manage and optimize the resource model (local, hybrid, remote, offshore) with a balance of productivity, flexibility, and cost
- Act as a visionary and thought partner along with CTO and other technology and product leaders when it comes to platforms, frameworks, tools, AI, security, and developer productivity
- Measure and report on the productivity and quality of teams and progress of initiatives on the roadmap
- Support M&A evaluation and integration efforts incl. long-term organizational and technical considerations
- Lead, mentor, and manage individual technical contributors and managers/leads
Education/Training/Experience:
- Experience managing development teams with multiple manager-level and individual contributor direct reports
- Experience managing delivery of commercial SaaS solutions with medium sized teams (30-50+ people)
- Experience with developing and managing B2C and B2B systems at significant scale and volume
- Strong project management mindset and skillset, ability to formulate realistic plans that teams will buy into and deliver on
- Extensive experience developing and delivering products based on public cloud platforms, in-depth MS Azure experience required
- Extensive experience with Domain-Driven Design (DDD) and microservice patterns
- Extensive experience with Continuous Deployment and Integration (CI/CD) using Azure DevOps or similar
- Experience with formalized Agile methodologies such as Scrum
- Experience with formal IT Service Management based on ITIL standards
- Experience using AI tools and technologies to increase productivity of all software development activities, and using and deploying proprietary AI models for external use
- Hands-on experience with enterprise-grade SaaS applications at scale based on the following technologies required:
- .NET Core using Entity Framework
- Angular
- Message queuing systems such as RabbitMQ
- Caching systems such as Redis
- Relational (MS Azure SQL) and non-relational (MongoDB) database platforms
- Container technologies such as Docker and Kubernetes
- Commercial/third-party identity management services such as Okta and Auth0
- Monitoring/observability tools such as Azure Application Insights, Grafana, RedGate, New Relic, Datadog, etc.
- Experience with test automation tools such as Katalon, Selenium, PlayWright, k6, JMeter, BlazeMeter, etc. for both functional testing and load/performance testing
- Excellent communication and documentation skills
- Bachelor’s degree in Computer Science, Engineering or related field (Master’s degree preferred)
Professional Requirements:
- Minimum 15 years’ experience as a software engineer/architect
- Minimum 10 years’ experience as senior manager, director, or VP
Physical Requirements:
- Ability to sit and/or stand for extended periods.
- Ability to perform work on a computer for extended periods.
- Ability to work in the office regularly, or pivot to working at home should emergency situations arise.
- Ability to attend work per assigned schedule and attend meetings with excellent attendance and punctuality.
- Ability to bend and lift up to 25 lbs.
Create a Job Alert
Interested in building your career at M3? Get future opportunities sent straight to your email.
Apply for this job
*
indicates a required field