Senior Director of Engineering
About the role
The Senior Director of Engineering is a key part of our Technology Leadership Team, interfacing with multiple levels of the organization and helping drive results and outcomes. This position manages and coordinates resources, processes & solutions to deliver releases of company products with quality. Also helps define the vision, definition, and strategy for the engineering team to deliver on company goals.
This is a regular, full-time position, reporting to the Senior Vice President and Chief Technology Officer. In this US-based position your location will be remote.
Responsibilities
- Work together with Engineering Managers and Technical Leads to plan and execute delivery, ensuring teams have appropriate product and design specifications, direction, and tools to deliver effectively.
- Establish realistic estimates for timelines while ensuring teams remain focused and on target to meet deadlines.
- Develop and maintain strong relationships with our product leaders and stakeholders; partner with them on the ideation and execution of new products and integrations.
- Build and grow a team of expert engineers to deliver best-in-class products.
- Participate in architecture and solution design, mentor engineers, explore frameworks, toolsets, and processes to improve the team’s productivity, accountable for quality software delivery.
- Fully accountable for the engineering capabilities, architectural decisions, and ensuring our systems perform at scale.
- Other duties as required.
Qualifications
- Master’s Degree in computer science or a related field or an acceptable combination of education and experience.
- At least 14 years managing, mentoring, and building highly performing software engineering teams focused on quality delivery.
- At least 20 years experience in design, development, and/or release cycle delivering software to market.
- Experience leading a team of at least 25 people.
- Experience managing an FTE and contractor combined budget of $5,000,000 or more.
- Work experience developing enterprise grade platforms and interfacing with large, complex applications.
- At least 10 years of strong architecture and engineering experience with the Microsoft stack, Object Oriented Programming and Database Technologies.
- Design and engineering skills in building and maintaining enterprise API and Web Services, supporting internal and external integrations.
- A solid understanding of engineering for Performance, Security and Quality.
- Strong experience with creating and deploying applications in Cloud environments. Strong AWS experience preferred.
- Ability to assess and bring in new technology as needed to solve business problems at scale, preferably with solid experience with modern architectures and open source.
- Ability to own and manage multiple concurrent initiatives, including presenting and negotiating with stakeholders on the inter dependencies and possibilities of what can be realistically delivered.
- Experience building services or applications where performance is an important consideration. Performance tuning, reliability, redundancy, and fault-tolerant architectures is necessary.
- Experience in containerization, modern build practices and a dev-ops mindset preferred.
- Strong communication and presentation skills with the ability to influence and align.
- Expert at spotting talent and passionate about growing a team of world class engineers.
- Knowledge and understanding of the software development cycle in an Agile environment.
- Content Management and Learning Management System exposure highly desirable.
- Respectful and outstanding leadership skills that provide vision and motivation to staff focused on achieving business goals.
- Highly motivated with excellent verbal and written communication, presentation, and problem-solving skills.
- Self-starter with strong organizational, people and time management skills, self-directed and able to manage multiple priorities with demanding time frames.
- Ability to work collaboratively with colleagues and staff to create a high-quality results-driven, team-oriented environment.
- Willingness and ability to work flexible hours.
Pay
Base pay is anticipated to be between $183,249.00 and $230,000.00 per year. Eligible employees may also receive incentive/commission/annual bonus pay based on individual and/or company performance. Compensation may vary based on factors such as, but not limited to, individual skills, experience, training, education/certifications, geographic location, internal equity, and local market conditions.
Benefits
- Multiple health, dental, and vision plans, including medical plans with zero employee premiums
- 401k plan with a company match
- 16 paid holidays, which include 2 floating holidays and a winter shutdown from Christmas Eve through New Year’s Day
- Paid Time Off
- Comprehensive maternity and fertility/family building benefits
- Paid bonding leave when a new child joins your family
- Access to on-demand mental health resources
- Life and short and long-term disability insurance
- Pre-tax savings plans
- Paid volunteer time off
- A wide variety of professional development programs, including tuition reimbursement
- Work from home opportunities that foster work/life balance