Job Description
Education Analytics (EA) is a national non-profit organization located in downtown Madison, WI that uses data and analytics to improve outcomes for students and increase equity in education. We work closely with our partners to illuminate patterns in data that drive change. At EA, we believe in a culture that is collaborative, equitable, mission-driven, human-centered, innovative, and rigorous. We believe in the potential of people to foster continuous improvement.
The Manager of Software Engineering will be expected to consistently provide high quality and innovative work to Education Analytics (EA) by overseeing the daily operations of the Software Engineering team. Imagine a dynamic environment where you're continually pioneering education technology solutions that accelerate innovation for millions of students and educators. EA is a place where data research and engineering, software and cloud engineering, security and technology come together to create innovative education technology products and services. EA's Software Engineering managers are equal-parts solutions architects, technical contributors, and people managers. You will own the design, development, testing, deployment, and maintenance of our SaaS (software as a service) products, applications, systems, and tech projects. This role will draw from a deep and broad technical expertise to mentor engineers, complete hands-on technical work, and provide leadership on complex technology issues. This position will be responsible for creating and developing a team of innovative engineers with a DEI focus to help build effective education technology products. We are looking for passionate leaders that accept nothing but the best for our education systems and to guide our engineers to success. This position will be 70% technical work including application architecture, code production, and collaboration within product teams and 30% management.
Skills and Experience
- Working Knowledge of scalable web applications.
- Web fundamentals like HTML, JavaScript, and CSS, CSS preprocessors like Sass or LESS, JavaScript frameworks like AngularJS, React, or Ember etc., or JS-based build tools like Grunt, Gulp, and Bower, Libraries like jQuery or Backbone.js, Front-end (CSS) frameworks like Foundation or Bootstrap, AJAX.
- Back-End skills including experience with: API design and development, and RESTful Services.
- Server-side languages like Python 3.6and Javascript.
- Database technologies like PostgreSQL and MySQL.
- Web server technologies like Nginx, ISS, etc.
- Server-side frameworks like Flask, SQL Alchemy.
- Demonstrated effective verbal and written communication skills, utilizing proper grammar, syntax and excellent business acumen.
- Strong organizational and time management skills with proven ability to multitask and prioritize in a high paced environment with limited direction.
- Intermediate proficiency with Microsoft Word, Excel and Outlook .
- Experience with engineering practices and patterns for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing.
- Experience in engineering and engineering team management of high caliber software Engineers developing complex and scalable innovative education technology SaaS products that have been successfully delivered to educators across the country.
- Experience partnering with product and program management teams.
- Experience in communicating with users, other technical teams, and senior leadership to collect requirements, describe software product features, technical designs, and product strategy.
- Experience in recruiting, hiring, mentoring, and managing teams of Software Engineers to improve their skills, and make them more effective, product software engineers.
- 5+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience.
- 5+ years of leading design or architecture (design patterns, reliability, and scaling) of new and existing SaaS products experience.
- Experience with several of the following:
- TypeScript, React or other front-end Web Frameworks
- Python 3
- PostgreSQL, TypeORM or other SQL ORMs, ExpressJs or other back-end API frameworks (such as NestJs)
- HTML, JavaScript, CSS (including CSS preprocessors like Sass or LESS), JavaScript frameworks like AngularJS, React, or Ember etc., or JS-based build tools like webpack or tsc , front-end (CSS) frameworks like Chakra or MaterialUI
- Docker, AWS (Amazon Web Services) (or other cloud provider)
- Project tracking software (JIRA, Monday.com)
- Some experience working with the following technologies:
- NoSQL database options like MongoDB, ElasticSearch, or otherwise.
Compensation and Benefits
The starting annual salary for the Manger of Software Engineering is $130,000 based on experience. EA also has a generous benefits package including:
- Automatic 12% 401k contribution (with up to 3% more based on employee match)
- Paid parental leave after eligibility requirements are met for birth and adoption, up to 26 weeks for the primary caregiver, and 13 weeks of flex paid leave for the secondary caregiver.
- Medical, dental, and vision insurance options with a generous employer contribution
- Employer paid short-term disability, long-term disability, and life insurance
- 9 paid holidays of your choosing per year
- 26.5 vacation days/year and sick leave accruals
- Employer paid transportation support for Madison-based employees
- Paid professional development opportunities
Additional Information
Equal Employment Opportunity
Education Analytics is committed to creating a diverse environment and is proud to be an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status.
COVID-19
EA is a federal contractor with more than 50 employees. We require proof of COVID-19 vaccinations for all employees. Medical and Religious accommodations will be granted where they do not cause Education Analytics undue hardship or pose a direct threat to the health and safety of others. Keep this requirement in mind and reach out if you have any questions or would like to request accommodation.