We are looking for a seasoned Director-level manager with strong technical expertise and excellent leadership ability to manage a team of Software Engineers and Architects working on multiple projects within our product development department. The ideal candidate will lead the identification of new technologies and best practices in the industry and bring them to bear against the many challenges of a fast-growing, hi-tech company building products and custom solutions ranging from rich mobile applications to Web 2.0 tools and large-scale data systems.
If you are interested in cutting-edge technologies, if you consider yourself a star technologist, and if your management abilities have worked wonders in the past, we want to hear from you.
Responsibilities of the Director of Engineering:
Build and retain productive teams through strong recruitment, mentoring and career management
Lead a department of software developers and architects, establishing development practices and standards
Collaborate with a team of peers to sustain effectiveness within a growing mid-sized environment
Engage with and challenge requirements while designing solutions based on deep technical knowledge of web, client and database architectures
Set high level design objectives; review and critique software designs proposed by architects
Basic Requirements of the Director of Engineering:
BS in Computer Science or equivalent experience
10+ overall years of experience where you’ve been a hands-on technical leader with oversight of at least a department of 10+ persons.
Proven experience developing an organization’s best practices, strategy, architecture, career development and recruitment programs.
5+ years of experience as a Software or Data Systems Architect
5+ years of hands-on experience designing, delivering and supporting large scale applications and/or data systems
Proven SQL and data modeling skills, as well as significant real-world experience with commercial RDMBSs.
Proven expertise in several programming languages such as Java (ideally), C++ or C# as well as OO design
Proven ability to quickly establish credibility with skilled developers and architects.
Proven experience with software development methodologies, Agile software development values and practices, especially Scrum preferred.
Preferred Qualifications of the Director of Engineering:
Though the following would be great to have however, please do not let requirements below dissuade you from applying if you believe you have some or all of the qualifications listed above.
Proven experience with Data Analytics, ETL best practices and tools for enterprise data integration is preferred.
A taste for scripting languages such as Python or Ruby is preferred.
Taste for simplicity and elegance in technical design.
Experience with software development methodologies, Agile software development values and practices, especially Scrum preferred.
Experience with DevOPs and SaaS operations.
Proven experience and/or exposure to Mobile Development, Java, Python, MongoDB, PostgreSQL and/or any other variety of Open Source or Closed Source Technologies is a HUGE plus largely because we have a mixed tech stack.
This position may be funded, in whole or in part, through American Recovery & Reinvestment Act funds
Amplify Education, Inc is an Equal Opportunity Employer, M/F/D/V.