Software Engineering Manager

Location: Orono, Maine
Date Posted: 03 Nov, 2022

Our client streamlines access to education by providing powerful class registration, enrollment management, and marketing tools that are simple for learners and educators to use. They’ve already connected over 350,000 students with education – and they're growing fast. They are seeking a motivated, curious, and skilled Software Engineering Manager to help us build the future of our platform and amplify the impact they can have.
In this role, you will lead the Engineering Team, working on projects to help expand Client's feature set and continue to refine its exceptional user experience. To be successful in this role, we're looking for someone who genuinely enjoys learning, listening, and collaborating to make software that people love to use. Come be part of an energized startup environment filled with interesting challenges as a key member of our rapidly growing team.
Lead the day-to-day operations of software engineering, creating a cross-functional team of high performing team members who love coming to work and building the best tools possible
Join our leadership team as a key decision-maker helping to drive the company forward.
Filter, sort, and prioritize engineering ideas, develop plans, and track progress toward goals.
Lead the engineering team in planning, reporting, and coordination
Create and report on engineering KPIs
Develop detailed engineering plans to execute on projects including technology to be used, development time estimates, releases and their timing/coordination in alignment with Product needs.
Break down large projects into smaller pieces, focusing on eliminating critical threats first and focusing on iteration.
Responsible for management
Code review and mentoring of team members
Hiring/Reviewing/Promotion/Termination of engineering team members
Making resource requests for equipment, infrastructure needs, new team members, etc.
Budgetary management, as needed
Present at All-Hands meetings, representing the technical side of the company
Supervise and train independent software contractors, software engineers, and outsourcing partners.
Security: policies, procedures, bug bounty program, training, etc
Infrastructure: servers, databases, backup procedures, service monitoring, architecture, etc.

You'll Love this Job if You...
Are passionate about education, learning, and personal growth
Enjoy the challenge of building a team to create fantastic customer experiences
Want your work to make a large impact both for learners around the country and for your team
Care deeply about creating an experience that’s simple for everyone to use
Hold yourself and your work to a high standard and have a fundamental need to work with others who do the same
Are excited about being an early part of a rapidly growing team

3+ years of software engineering leadership, project management, and team management OR 3+ years of software engineering experience and are ready to grow into a management role
Excellent written and verbal communication skills
Natural ability to simplify complexity
Exceptional organizational skills

Education: Bachelors Degree