Engineering Manager
Full Job Description
About the Role
Sportz Interactive is at the forefront of revolutionizing sports content through advanced video and media technology. We are seeking a dynamic Engineering Manager with a strong Full Stack Development background and deep backend expertise to guide and inspire a team of engineers. This role is crucial for building highly scalable, high-performance products. The ideal candidate will be proficient in backend technologies such as Node.js (preferred, but Java, Python, or Go are also acceptable) and possess a solid understanding of frontend frameworks. Your responsibilities will include driving technical excellence, architecting robust and scalable systems, ensuring exceptional code quality, and nurturing a high-performance engineering culture. You will play a pivotal role in shaping the platform's architecture and ensuring the timely delivery of innovative, reliable, and efficient solutions at scale.
Key Responsibilities
- People Management: Mentor, manage, and develop a team of 8-12 engineers, including conducting performance reviews, providing career coaching, and attracting top engineering talent.
- Technical Leadership: Lead architectural and design discussions for scalable backend systems, APIs, and multi-tenant microservices.
- Full-Stack Architecture: Define and oversee the end-to-end system architecture, ensuring seamless integration between backend services and frontend frameworks.
- Scalability & Multi-Tenancy: Develop and maintain systems designed to support millions of concurrent users across multiple tenants, ensuring high availability and low latency.
- Cloud & Infrastructure as Code: Champion cloud-native, automated, and resilient infrastructure using tools like Terraform and container orchestration platforms (Docker, Kubernetes).
- Hands-On Development: Actively contribute to the backend codebase as needed (Node.js/Java/Python/Go), establish and enforce coding best practices, and review critical pull requests.
- Agile Delivery: Drive agile processes including sprint planning, backlog grooming, and delivery timelines in close collaboration with Product Managers.
- Collaboration: Work effectively with cross-functional teams including Product, QA, DevOps, and Design to ensure the delivery of high-quality releases.
- Innovation: Stay abreast of industry trends and emerging technologies to propose and implement modern, efficient engineering practices.
Background and Experience
- Minimum of 8 years of software development experience, with at least 2-3 years in a leadership or managerial capacity.
- Strong backend development expertise, with a preference for Node.js, and proficiency in Java, Python, or Go.
- Proven track record in designing and scaling distributed systems, multi-tenant architectures, and microservices.
- Solid understanding of full-stack architecture, including experience with frontend frameworks (e.g., React, Angular, Vue) and backend integration.
- Proficiency with various database technologies (SQL and NoSQL), caching solutions (e.g., Redis, Memcached), and messaging queues (e.g., Kafka, RabbitMQ).
- Extensive experience with cloud platforms (AWS, GCP, Azure), container orchestration (Docker, Kubernetes), and Infrastructure as Code (Terraform or CloudFormation).
- Familiarity with CI/CD pipelines and DevOps best practices.
- Exceptional problem-solving, system design, and architectural skills.
- Demonstrated ability to lead, mentor, and foster high-performing engineering teams.
Good to Have
- Experience in building large-scale, high-traffic consumer-facing applications.
- Exposure to real-time data streaming, WebSocket implementations, or GraphQL APIs.
- Knowledge of serverless architectures (e.g., AWS Lambda, GCP Cloud Functions).
- Familiarity with observability tools (e.g., Datadog, Grafana, Prometheus, CloudWatch).
- Prior experience in sports-tech, gaming, or fan engagement platforms.