Engineering Manager - NBC Sports Next
NBCUniversal
- Orlando, FL
- Permanent
- Full-time
- Design, develop, test, deploy, maintain and improve back-end software and services
- Perform code reviews and collaborate with peers on software solutions
- Interact with Product Managers and Quality Engineers to deliver high-quality, high-profile software and user experiences
- Participate in Agile ceremonies (standups, retros, sprint planning, etc.)
- Troubleshoot and fix production issues as they occur
- Mentor team members with complex technical and design issues
- Manage careers of other engineers by setting clear and realistic goals
- Deliver timely feedback using concrete examples and metrics
- Participate in recruiting efforts and process to improve the team’s productivity and remove impediments
- Passionate about software development throughout the entire software life cycle from design and architecture through development, testing and delivery
- Excited to learn from, teach, mentor and grow the rest of the software engineering team
- Collaborative. Works well in a team. Excited to succeed and to help other engineers succeed
- Eager to learn and stretch your boundaries while you learn and leverage new technologies
- Open to new approaches and new ideas
- Can take initiative to independently solve issues
- A bachelor’s degree in Computer Science or relevant discipline
- A minimum of 5 years of professional experience as a software engineer working in a back-end or full-stack capacity
- Experience with managing a small to large team working on enterprise software
- An understanding of current software design patterns and principles
- 5 years of experience and understanding in computer science fundamentals including object-oriented design, data structures, algorithm design, problem solving, and complexity analysis.
- Professional experience in two or more of the following programming languages (JavaScript/Node, Python, C#/.NET, Java, Go, TypeScript)
- Experience with a variety of data stores; SQL/RDBMS, NoSQL, BaaS, etc.
- Experience with Git and source code control management and branching strategies
- Experience with RESTful APIs, microservices, and/or service-oriented architectures
- Working knowledge of common networking, infrastructure, and technical security fundamentals
- Experience developing consumer facing software, especially at scale
- Familiarity with test driven and behavioral driven development practices
- Experience working in an agile/Scrum environment
- Experienced with cloud infrastructure (AWS, GCP, Azure or similar) technologies
- Familiar with software build, release, deployment and monitoring tools and practices
- Experience with distributed systems design and architecture