Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

Imagine Learning Logo

Software Engineering Manager

Imagine Learning

$126,803 - $175,000
Oct 30, 2025
Remote, US
Apply Now

Imagine Learning is looking to solve the business and technical problem of delivering stable and secure software applications that fulfill the product needs of the business, by leading development teams in talent development and application delivery.

Requirements

  • Strong, current knowledge of modern web application development technologies including HTML5, CSS3, JavaScript, REST, Microservice Architecture, React, java, C-Sharp, ASP.NET, .NET Core.
  • Strong understanding of SQL, no-SQL, and in-memory databases including Microsoft SQL Server, MongoDB, Redis, PostgreSQL.
  • Experience with Cloud technologies, AWS preferred.
  • Experience with development frameworks/methodologies including Agile, Scrum, Kanban.
  • Experience with Jira or other Agile project management tools preferred.
  • EdTech domain knowledge or experience preferred.

Responsibilities

  • Drive the development of our internal developer platform to enhance engineering productivity and streamline workflows.
  • Lead the implementation of our event processing framework to expose and operationalize data collected from product application events.
  • Manage and mentor members of one or more Agile development teams.
  • Drive teams to be successful in delivering on their sprint commitments.
  • Champion internal approved standards and processes in areas that include development frameworks and tools, design patterns, source code, test, and security standards, as well as discovery, design and documentation expectations.
  • Collaborate across teams and functions on larger initiatives or for identified dependency needs.
  • Coordinate release schedule and releases.

Other

  • At least 5 years of experience in full SDLC, and at least 2 years as team lead or manager; or an acceptable combination of education and experience.
  • Strong written and verbal communication skills.
  • Act as Scrum Master for each of the development teams
  • Other duties as required.
  • Bachelor’s degree in computer science or relevant field