Senior Director of Platform Development
About the Role
Teach to One: Math (TTO) is a personalized learning program powered by a portfolio of technologies (including custom and 3rd-party integrations). The Senior Director of Platform Development is responsible for actualizing in scalable and extensible ways, a variety of application (including complex back-end algorithms) and platform components that are necessary to implement, and advance the TTO program. The Senior Director will primarily oversee the Core Platform and Platform App departments. These teams will be end-to-end development teams composed of a mix of internal and outsourced engineers, business analysts, QA and technical program management resources. In addition to ensuring that all software is extensible and scalable, a critical aspect of this work will be to ensure that all software is highly maintainable and can be seamlessly handed off to a production development team who manages on-going execution and maintenance efforts. Also key will be effective project management that includes balancing and maximizing priorities such as quality, functional and technological health, time to completion, scope, resources, etc.
The Senior Director of Platform Development will be focused on: 1) understanding and safeguarding the vision and goals of efforts and initiatives, 2) partnering with other program divisions, to create/develop and support the products, tools and implementation designs that bring that vision to life and 3) working closely with the Production Teams that maintain the platform and support the implementation of the program to make sure the program’s products and services are operating and functioning as intended.
The role will report directly to the Chief Program Officer and Co-Founder. The Senior Director of Platform Development for New Classrooms is a highly unique opportunity to play a critical role in helping to realize the evolution of a personalized learning model that is being successfully implemented nationwide. Qualified candidates for this role should be passionate about bringing their project management skills, technical understanding, and experience to bear on this challenge.
What You Would Do
Strategic Alignment
Understand the short term and long term objectives of program design team
Develop approach to accomplishing critical program work that aligns with key priorities
Solutioning
Serve as a bridge across the various teams within the Program Wing, ensuring successful collaboration and problem solving to meet objectives as they relate to the development and support of the program
Ensure that the goals of a given program feature are being realized functionally, technically and operationally once they have gone into execution
Ensure integrity of product/program objectives are maintained, both functionally and technically, as new solutions are put into production
Check for the understanding of the bigger global program picture so that a given solution factors in other priorities and developments
Factor in the uncertain future and manage risk: asking questions like “will taking one technical direction cut off five directions for the future”
Evaluate technical solutions against a set of sometimes competing expectations, including quality level, timeline, impact on product health, program design goals, project objectives, and impact on operations or other product areas
Champion and drive the investigation of what’s technically or operationally possible before we decide which paths to head down for a variety of types of work
Responsible for ongoing planning and management of key work to achieve program strategic objectives
Ensure all developed solutions are appropriately released and launched
Develop, implement and maintain/improve standard processes and tools
Ensure regular communication to all stakeholders on priorities and progress of all work
About You
You are someone with impeccable communication skills, both written and verbal, who enjoys sharing and clarifying information
You are someone who enjoys straddling the space between technology and business/program needs and can move fluidly between the language of business and strategy and technology
You are a fast learner: quick on the uptake + able to quickly apply those learnings
You like to apply your creativity toward solving really complex puzzles
You are good at finding the common ground between two competing or disparate points of view--even when those are held by highly passionate and intelligent individuals
You are comfortable with ambiguity and when necessary, you can quickly grasp the abstract and turn it into concrete
You can be assertive and direct without being obnoxious or off-putting
What We’re Looking For
Required knowledge:
REST, HTTP, and Internet/web/cloud fundamentals
Up-to-date knowledge of .NET Core and C#
Ideal knowledge:
JavaScript (especially TypeScript and Angular)
Python
Relational databases, especially Microsoft SQL Server or PostgreSQL
OAuth 2 / OpenID or other token-based authentication
Strong computer science fundamentals, with or without a formal degree
Extraordinary attention to detail
High degree of emotional intelligence
Experience managing a team of engineers
Strong hands-on technical skills and a desire to contribute to coding and architecture
Excellent written, verbal, and visual communication skills
Equal Opportunity
All qualified applicants will receive consideration for employment without regard to age, race, creed, color, national origin, ancestry, marital status, affectional or sexual orientation, gender identity or expression, disability, nationality or sex.
Work Authorization
In compliance with federal law, all persons hired will be required to verify identity and eligibility to work in the United States and to complete the required employment eligibility verification document form upon hire.