We are looking for a Senior Director of Software Development to lead a diverse engineering development team and collaborate across the entire organization to ensure the successful launch of new products and ongoing refinements of existing products at Carnegie Learning. This role is ideal for the disrupter who is excited to explore in a collaborative environment.
WHAT GIVES US PURPOSE
We are committed to transforming the classroom; putting better, more effective learning resources within the hands of all teachers and students. At the same time, we are committed to making Carnegie Learning the kind of company where everyone wants to work. A company in which the larger team IS everything and where trying new things (and sometimes failing) is encouraged, but never losing site of the mission.
If you are passionate about education and technology and inspired to make a difference, we encourage you to apply.
WHAT YOUR DAY WILL LOOK LIKE
Supporting overall strategy and technology direction for the development of applications and infrastructure supporting CL's customer-facing solutions
Strategic planning for all product development efforts to include the subsequent testing, release, and production environment needs
Overseeing all activities of the software development team, and influence on delivery groups (architecture, QA, and application release)
Recruiting, engaging, developing, and retaining a world-class team viewed as the leader in our industry through thoughtful leadership and collaborative team building
Working with the leadership team to define the current and long-range direction of software development by enhancing and implementing best-in-class programs, policies, practices, and systems while delivering high quality and repeatable results
Supporting the development of CL’s product roadmap, including, but not limited to technology investigation, prototyping, and estimation
Leading and enhancing our methodology for the design, development, test and release of our products and features
Evaluating new technologies and solutions in the market and keeping abreast of trends
Identifying opportunities to leverage internal and external resources to meet project demands and judging when it’s appropriate to lead the team and when to jump into the work
Ensuring the knowledge sharing of software development best practices in design, code, quality and process across departments; and developing and monitoring technical standards to ensure adherence
WHAT WE PROVIDE
Named to Pittsburgh's Top Workplaces four years in a row
Medical, dental, and vision benefits
Virtual health services
Basic life & disability offered at no cost
HSA, FSA, DCSA, and Commuter saving accounts
401k with company match
Employee assistance program
Pet and Legal services insurance
Generous paid time off and holidays
Discretionary bonus eligible
Business casual work environment
Mission driven culture
WHAT WE BELIEVE
We respect and celebrate the unique attributes, characteristics, and perspectives that make each person who they are. We also believe that bringing diverse individuals together allows us to collectively and more effectively address the issues that face our business and industry. Carnegie Learning is an Equal Opportunity Employer.
To learn more about us, visit us at www.carnegielearning.com
WHAT SHOULD BE IN YOUR BACKPACK
BS or MS in computer science
10+ years of software development experience
At least one experience leading a large-scale, multi-application software team with proven delivery of great customer-facing products on deadline
A leadership style that evokes trusts and commits to developing a smart and talented engineering team.
Previous leadership roles in product or application development and engineering. Working knowledge and ability to code in our tech stack or similar: Dynamic HTML5 web apps built in Angular, Typescript on the front-end with Java &/or PHP and MySQL backend. Full stack preferred, with emphasis on front-end.
The ability to seamlessly toggle between the strategic and the tactical. Ability to develop vision, strategic plans, product roadmaps as well as tactical priorities, processes, procedures and issue resolution.
Excellent communication skills with the ability to articulate the vision, influence others, and gain alignment.