Job Description: Technology is reshaping the way we learn, study, and work, and Flatiron School is proud to be at the forefront of this change. Flatiron School empowers students from all walks of life to start new careers in coding, data science, and UX/UI design. We're looking to expand our leadership team in Product and Technology as we rapidly expand our programs and change more lives. It's an exciting time to be a part of Flatiron School. The Flatiron School is seeking an experienced and passionate Director of Engineering to drive technical and organizational strategy within our Product team. We are looking for a strong contributor to engineering process improvements, technical standards, hiring practices, and other efforts to further increase our impact for students, instructors, and business stakeholders at Flatiron School. The Director of Engineering will work closely with Product, Design, Academics and Engineering teams to influence and establish best engineering practices through solid design decisions, processes and tools. You should have strong analytical skills, think creatively and be adept at handling and guiding a team through ambiguity. We are looking for someone who models and insists on empathy, collaboration, and positive relationships within and across multiple teams. Responsibilities: Manage multiple software engineering managers and teams who build, design, implement and maintain products that serve our amazing students, instructors and business stakeholders. Set goals and oversee planning of engineering and product-oriented projects. Deliver, maintain, and evolve robust and scalable systems in order to get ahead of our rapidly increasing scale. Partner with senior leadership to continuously evolve our culture, technology and processes. Hire, develop, coach and retain high performing managers and engineers. Empower others by creating an environment of autonomy and support. Ensure alignment across engineering, product, design, and other stakeholders throughout delivery. Initiate and drive complex cross-team initiatives, bringing in resources as necessary from other squads, product areas, and departments as required. Requirements Strong organization and prioritization skills along with outstanding written and verbal communication skills. Experience managing managers as well as individual contributors at various levels in their career journeys. Several years of very recent and hands-on software design and development experience in a customer-serving and/or platform context, preferably involving high scale distributed systems. Solid foundation in software design, data structures and algorithms, and strong analytical and debugging skills. A connection to industry-level trends and best practices, with the ability to advocate for and achieve continuous change and evolution. Associated topics: design, engineering, manufacture, product, product manager, production, program manager, quality
* The salary listed in the header is an estimate based on salary data for similar jobs in the same area. Salary or compensation data found in the job description is accurate.