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.


  • 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.


  • 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.


About Flatiron School

Flatiron School teaches passionate, creative people how to code. We’ve been teaching since 2012, and now we’re developing software and programs to bring our successful curriculum to more students. We are more than just a school — we are a team of mission-driven individuals trying to align education with reality.

Over our five years as a school, we’ve helped over one thousand students learn to code and launch careers in tech. To achieve these outcomes, we’ve never let ourselves stop growing – we’ve constantly iterated on our curriculum, evolved our teaching techniques, and created technology to improve our students’ learning experience.

For the next step in our growth, Flatiron School has joined the WeWork family. In WeWork, we’ve found a partner who shares the mission we’ve had since the beginning: to enable passionate people to learn the skills they need to pursue careers and lives they love. And that mission won’t change. As part of WeWork, we look forward to working together to expand our in-person and online programs and further increase accessibility to our transformative education.

Apply for this Job

* Required