
Senior Engineering Manager
- Minneapolis, MN
- Permanent
- Full-time
- Define, launch, and scale engineering and technical solutions across multiple teams.
- Manage engineering teams and external vendors across multiple geographies and time zones.
- Ensure security and integrity of all information systems and data.
- Influence and drive technical architecture and key technology decisions to build for the long-term, while managing roadmaps and business needs.
- Document systems and processes while implementing best practice engineering methods.
- Build out additional engineering teams and capabilities as needed in alignment with business objectives.
- Provide regular updates to senior management and peers about ongoing and future projects. Assist in creating and managing adoption of IT governance controls across various technical applications.
- Own engineering operational excellence, including creation of and monitoring metrics for continuous improvement.
- Champion agile processes.
- Perform other duties as assigned.
- Demonstrated ability to identify and solve ambiguous problems - technical, product and people.
- Track record of employing high-quality architectural principles, and identifying and choosing between multiple architectural options.
- Solid understanding of Database technologies such as SQL, PostgreSQL, and relational database schema design.
- Familiarity with Ruby on Rails and NodeJS.
- NextJS and other modern development languages and frameworks (direct experience is a plus),
- Familiarity with AWS and GCP (direct experience is a plus).
- Proficiency with tools such as Jira (advanced proficiency is a plus).
- Experience working with user-facing content management systems and websites is a plus.
- Experience working in an agile environment.
- Entrepreneurial mindset.
- Excellent written and verbal communication skills, and ability to influence at all levels in the organization.
- Passion for solving problems in education sector is a plus.'
- 10+ years of experience working in engineering space required.
- 5+ years of experience managing engineering teams.
- 1 to 2 years of experience managing offshore development team(s).
- 1 to 2 years of experience defining and scaling best-in-class engineering principles across multiple engineering teams.
- 1 to 2 years of experience building world-class engineering teams.
- Bachelor's Degree in Computer Science, Engineering, IT or a related field required
- Master's Degree preferred.
- Must be able to travel up to 10% of the time.
- Must be able to lift 25 lbs.
- Typical office setting.
- Mobility within the office including movement from floor to floor.
- Travel via plane, car, and metro may be required to perform this job.
- Must be able to work more than 40 hours per week when business needs warrant.
- Access information using a computer.
- Effectively communicate, both up and down the management chain.
- Effectively cope with stressful situations.
- Strong mental acuity.
- Regular, dependable attendance and punctuality are essential functions of this job.
- Other essential functions and marginal job functions are subject to modification.