Engineering Manager c# .Net

RM Education Limited•Abingdon, IL
•Hybrid

About The Position

RM is seeking an Engineering Manager to lead an engineering team and guide projects from start to finish, ensuring key features are integrated throughout their lifecycle. The role involves leading the development of scalable, reliable applications and applying software design principles such as domain-driven design (DDD). The Engineering Manager mentors and supports engineers, promotes coding standards and best practices, and helps maintain high levels of code quality and performance. The position is within RM’s assessment business, which provides digital assessment, online testing, marking, and educational data solutions.

Requirements

  • Substantial professional experience with .NET.
  • Prior experience in a technical leadership role.
  • Proficiency developing scalable software for large codebases.
  • Strong knowledge of relational databases, including PostgreSQL and MySQL.
  • Demonstrated commitment to Test-Driven Development (TDD).
  • Deep knowledge of at least one major cloud provider.
  • Experience designing, understanding, and troubleshooting complex distributed systems.
  • Familiarity with CI/CD pipelines.
  • Solid understanding of security, networking, and database concepts.
  • Familiarity with standard project lifecycle processes.
  • Proficiency in Docker.
  • Strong skills in clean code architecture, application and systems architecture, and principles or methodologies such as SOLID and DDD.
  • Commitment to high standards for code quality, testing, and iterative, continuous delivery.
  • Excellent collaboration skills for pair programming and code reviews.
  • Experience monitoring, alerting, and debugging high-volume production systems.
  • Proactive and inquisitive approach, with willingness to undertake varied responsibilities.

Nice To Haves

  • Previous experience in data warehousing or adjacent methodologies or technologies.

Responsibilities

  • Manage and mentor a team of engineers, providing guidance and support.
  • Guide projects from start to finish and ensure seamless integration of key features throughout their lifecycle.
  • Lead the team in building scalable and reliable applications.
  • Identify areas for improvement and proactively suggest and implement solutions.
  • Promote coding standards and best practices, and maintain code quality and performance.
  • Own features from concept through production, including proposal, discussion, and execution.

Benefits

  • Private medical healthcare.
  • Life assurance.
  • Group Personal Pension Plan, with higher contribution levels available.
  • Option to buy additional annual leave.
  • Dental plan.
  • Health assessment.
  • Cycle to work scheme.
  • Bonus for successfully recommending a friend or family member for a position within RM.
  • Hybrid and multi-location working options.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service