Responsibilities
Team Leadership
- Coach and mentor various team members outside of direct reports
- Facilitate the performance review process and deliver individual reviews to core team members
- Facilitate communication by leading all-hands and technology meetings
- Ensure technology standards and best practices are met
- Work with the leadership team to ensure a difference-making culture
- Troubleshoot personnel issues to ensure resolution inline with our standards
- Help plan and facilitate training and professional development activities
- Participate in activities to monitor the health of the business
- Provide impactful insights into the company’s strategic direction
- Participate in fundraising activities
Technology Strategy
- Lead the strategy, planning, and execution of the technology roadmap & OKR’s
- Develop strategic plans and set timelines for evaluation, development, and deployment of all technologies
- Define and execute a strategic approach to scale the technology team
- Ensure proper performance monitoring of our tools and platforms
- Ensure we have an efficient way to meet security standards and requirements
- Define company standards for systems, equipment, and software
- Provide regular market insights to ensure our technology strategy stays current and contributes to our competitive advantage
Process & Methodology
- Review and optimize software development processes to ensure consistent and predictable delivery
- Track and report on process-related metrics
- Lead estimating and capacity planning activities
- Advance methodology innovation to ensure we have space to utilize new approaches for delivering services while still meeting OKR’s and timelines
Cross-Functional Collaboration
- Partner closely with leadership team members to identify and prioritize the company’s goals
- Ensure a close partnership with the Solutions team to collectively bring high-quality services to our customers in accordance with requirements, quality standards and timelines
- Work closely with our Business team to help expand our client base and develop partnerships
- Attend and contribute to key business development meetings
Requirements
- 10+ years of experience as a technology leader
- 15+ years of experience managing cross-functional technology resources in a geo-distributed environment
- 10+ years of experience working at software and/or services firms
Team Leadership
- Defined and managed OKR’s
- Scaled technology teams
- Managed and mentored senior team members
- Managed performance review cycles and delivery reviews
- Provided leadership across multiple offices
- Experience with geo-dispersed teams
- Played an impactful role on company leadership teams
Technology Strategy, Process & Methodology
- Experience with exponential technology
- Architected complex platforms and developed enterprise-level technology roadmaps
- Created and delivered on technology strategies for similarly sized companies
- Designed, implemented, and optimized processes for development, QA, security, and IT
- Experience with fundraising and taking a company public