Mindgrub Technologies is a digital agency specializing in digital transformation for established enterprises and growth-stage companies. They are seeking a Senior Director of Software Engineering to lead and scale their engineering organization, focusing on engineering delivery, performance, and growth across client engagements.
Responsibilities:
- Accountable for the performance, quality, and scalability of the Mindgrub engineering organization
- Lead and develop a multi-disciplinary engineering organization of 40+ engineers across web, mobile, and cloud
- Manage a blended delivery model including full-time staff, contractors, and delivery partners
- Embrace, mentor, and grow engineering directors and managers
- Drive engagement, retention, and career growth within the engineering organization
- Establish and maintain engineering standards and best practices that scale
- Own engineering productivity and efficiency outcomes
- Partner with Product, Design, QA, and Project Management to influence performance across the delivery organization
- Scale human-centered engineering performance through insights-based action and enablement
- Improve estimation accuracy and reduce delivery variance on projects
- Lead the identification and implementation of improvements to tools, processes, and workflows that increase team effectiveness
- Leverage AI and automation pragmatically to improve delivery quality, velocity, and operational efficiency
- Establish metrics and feedback loops that drive continuous improvement
- Partner with sales and account teams from early opportunity identification through project launch
- Lead technical solutioning for complex enterprise engagements, including strategy, architecture, technical plans, and resource plans
- Identify opportunities to expand Mindgrub's solution offerings, particularly in AI, cloud, and emerging technologies
- Serve as a trusted technical advisor to clients, translating business requirements into scalable technical solutions
- Develop accurate estimates and staffing models for projects of varying size and complexity
- Own accountability for engineering delivery outcomes: high-quality products delivered on time and within budget
- Set the standard for delivery quality, predictability, and accountability
- Partner with Product, Design, QA, and Project Management to drive cross-functional alignment and shared accountability
- Reduce defect rates and rework through proactive quality practices and QA collaboration
- Guide teams through complex technical challenges; provide architectural oversight and hands-on guidance when needed
- Balance competing priorities across multiple concurrent client engagements
- Scale engineering capacity in alignment with Mindgrub's revenue growth and demand
- Stay current on industry trends and emerging technologies; bring forward opportunities to differentiate Mindgrub in the market
- Contribute to strategic planning and long-term roadmap for engineering capabilities
- Be a thought leader internally and externally
Requirements:
- 15+ years of software engineering experience with 10+ progressive leadership responsibility
- Experience leading engineering organizations of 50+ people, including managing managers
- Experience managing contractors and delivery partners as part of a blended delivery model
- Consulting, agency, or professional services background building large, enterprise, deeply integrated applications
- Proven ability to develop end-to-end solutioning: strategy, architecture, technical plans, and resource plans
- Experience managing multi-disciplinary projects across a range of sizes and complexity levels
- Demonstrated ability to engage at a principal or architect level in technical discussions and decision making
- Technology-agnostic mindset with ability to lead across diverse stacks (we work in .NET, JavaScript/React, Python, cloud platforms, and mobile)
- Strong client-facing skills with experience engaging enterprise stakeholders from sales through delivery
- Ability to work East Coast hours
- Ability to travel to our Baltimore HQ and other locations regularly (~15%)
- Hands-on experience in AI technologies, including building AI-powered tech, integrating AI into tech stacks, and leveraging AI to improve how work gets done
- Experience scaling or launching new service offerings within an agency or consultancy
- Financial acumen, including understanding of utilization, margin, delivery cost, and the financial implications of staffing and delivery decisions
- Experience executing dynamic resource planning across multiple concurrent projects, including frequent reprioritization