IMG Academy is the world’s leading sports education brand, providing a holistic education model that empowers student-athletes to win their future. The Software Engineering Manager role involves leading a team of software engineers to implement platform engineering systems, ensuring engineering excellence and meaningful product outcomes.
Responsibilities:
- Lead, mentor, and grow a team of 4 - 6 software engineers across varying experience levels
- Own the full employee lifecycle for your team: hiring, onboarding, performance management, career development, and retention
- Conduct regular 1:1s and provide direct, actionable feedback that helps engineers grow
- Work with other technical leaders to create a culture of innovation, quality, and continuous improvement
- Work across engineering teams to set and uphold engineering standards for code quality, testing, security, and system design
- Participate in and guide architectural decisions, ensuring solutions are scalable and maintainable
- Stay technically engaged enough to meaningfully review design documents, unblock engineers, and assess trade-offs — without being in the critical path of delivery
- Champion engineering best practices across the broader engineering organization
- Drive reduction of technical debt and proactively manage platform health
- Write and work with your engineers to develop loosely coupled, well tested, and maintainable code
- Collaborate with the Product Management team to craft technical solutions that meet internal and external customer needs
- Collaborate with Infrastructure Engineering and Security teams to employ standard infrastructure components, release code with increasing volume and velocity in a self-service fashion and meet company security standard
- Identify and remove blockers, manage dependencies across teams, and escalate risks early
- Balance short-term delivery needs with long-term platform investments
- Provide on-call support on a rotating basis with your team (roughly 1 week per month; very low incident rate)
Requirements:
- 5+ years minimum experience in back-end or full-stack software engineering using systems programming languages like Python or Go, with 2+ years in an engineering management or tech lead role
- Experience with back-end development of distributed systems
- Experience with cloud-based development environments (primarily AWS)
- Experience with 12-factor applications and modern development practices
- Experience with automated infrastructure provisioning and continuous deployment
- Familiarity with relational databases (e.g. Postgres) and non-relational data stores (e.g. Redis, OpenSearch)
- Familiarity with event-driven application architecture concepts
- Familiarity with software monitoring, telemetry, and incident response handling
- Excellent communication skills; able to translate technical concepts for non-technical stakeholders and business context for engineers
- Ability to provide on-call support on a rotating basis is required
- Requires a background check upon offer
- Experience with generative AI programming assistants a plus
- Global compensation and benefits experience
- Bilingual is a plus