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.
Learn about EA Connect with EA! Learn more about EA on our blog and our website.
Position Description Software engineers at EA enable our mission by building web applications to get data in the hands of educators at the right time for them to take action to improve student outcomes. We are seeking a Software Engineering Manager to lead a small team of engineers in the design and development of web applications and tools to support our mission. The person hired for this role will supervise full-stack software engineers and work as part of a team of managers across other engineering specialties within EA. People management responsibilities will constitute about a third of the role, with two thirds remaining for hands-on technical work.
An ideal candidate for this role will bring at least a Senior Engineer's level of technical proficiency in a web-focused engineering discipline, but preexisting expertise in our stack is not required. A typical project of ours is a full-stack web application built in TypeScript, React, Express, PostgreSQL, and AWS, and prior experience with any of these tools is helpful. Previous people management experience is preferred, but we also encourage candidates who do not yet have direct people management experience to apply, and we will consider other types of leadership experience as well.
If you are looking to build software with an eye towards a social mission to help students, we encourage you to apply. We are looking for passionate technologists that accept nothing but the best for our education systems. For some background on the kinds of tools we build, check out this blog post on EA's website.
Job duties Management: Supervise and support software engineersDeliver regular feedback & coachingConstruct and deliver performance reviewsMonitor morale for individuals and teams and proactively address problemsFoster professional development opportunities and technical skills developmentContribute to engineering management and strategy; lead team level initiatives and contribute to team policiesContribute to and/or manage hiring processesEngage in organizational processes to prioritize and staff projects and communicate priorities to staffGuide, coordinate, and contribute to technical discussionsGuide new staff through onboarding processesLead development of team practices for workflow management and support individuals on projects with timelines, planning, prioritizationLead projects / implementations and perform Senior Engineer job expectations as needed (time could vary depending on management responsibilities)Foster diversity and inclusion by respecting and seriously considering differing viewpoints Software Engineering: Build, deploy and maintain complex web applications Communicate accurate and timely project status, issues, risks, and scope changes to all stakeholders Collaborate with other engineering leaders, product managers, and designers on UI design Qualifications Experience leading people in software engineering, whether in people management, project, or product leadership Experience communicating tasks and overseeing, reviewing, and scoping the work of other software engineers Experience with Git (ideally Github) and management of approval processes and team-based version control Significant experience building web applications and creating and working with APIs. We typically use TypeScript with a React front end and a NodeJS back end, so experience in those technologies is helpful, but not required. What to expect in the hiring process Hiring team reviews resumes, cover letters, and application question responses. Selected candidates are invited to a 30-minute Zoom with two team membersSelected candidates are sent a technical skills projectSelected candidates are invited for a full day final interview (in person in our downtown Madison office or virtual). This interview will include a discussion of the technical skills project, an opportunity to meet the team, and to learn more about Education Analytics & the role. Additional details Our office is in Madison, WI and applicants who live in the area, or are interested in moving here, can work in the office alongside other members of the team. Currently, our software engineers include a mix of people who are working from office, hybrid, and fully remote. We are open to remote or on-site candidates for this position. Compensation and Benefits The expected salary range for the Software Engineering Manager position is $100,000-$130,000, based on experience. EA also has a generous benefits package including:
A 12% employee salary contribution from EA to your 401k retirement plan An additional 3% salary deferral match by EA to your 401k 26.5 days of paid vacation annually + sick paid time off that accumulates per pay period 9 paid holidays of your choosing 93% of health insurance premium paid for by EA Paid parental leave (if eligibility requirements are met) EA's primary location is in downtown Madison, WI, on the Capitol Square. Steps away from coffee shops, a weekly summer farmers' market, restaurants, shops, and two lakes. Many staff walk, bike, or use public transportation to commute to a well-appointed office.
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.