Manager, Software Engineering

$140,000 - $180,000/Yr

NBC - Englewood Cliffs, NJ

posted about 1 month ago

Full-time - Manager
Remote - Englewood Cliffs, NJ
Broadcasting and Content Providers

About the position

The Manager, Software Engineering at NBCUniversal is responsible for leading a team of software engineers to deliver high-quality software solutions that enhance the company's operations across various platforms. This role requires a blend of technical expertise, managerial experience, and a commitment to fostering a collaborative and innovative team environment. The position involves driving architectural strategies, optimizing development processes, and ensuring alignment with organizational goals while maintaining a focus on customer satisfaction and reliability.

Responsibilities

  • Lead and manage a team of software engineers, providing guidance, support, and mentorship to ensure the successful delivery of projects.
  • Collaborate with cross-functional teams including product management, design, and QA to define project requirements, scope, and timelines.
  • Drive the architectural vision and strategy for software solutions, considering both current and future needs.
  • Oversee the design and implementation of scalable, secure, and high-performance software systems.
  • Champion best practices in software engineering, including code quality, testing, and documentation, while striving for excellence in quality.
  • Monitor and optimize software development processes to improve efficiency and productivity.
  • Exhibit a positive mindset and dive deep into technology issues to help the team troubleshoot challenges effectively.
  • Stay abreast of industry trends and emerging technologies, evaluating their potential impact on the business, and advising on adoption strategies.
  • Drive metrics standardization, gathering, and automation. Analyze and report resulting metrics and adjust the overall team strategy accordingly with engineering leadership; define the value and return of an application.
  • Analyze customer needs and develop engineering team roadmap and backlog based on organization goals and customer impact.
  • Establish productive relationships with internal Cloud, Architecture, Cyber Security, and Business Engagement teams to ensure the organization can deliver software on time on the most appropriate technology available.
  • Define and manage projects and products that improve our software products' consistency, reliability, and security.
  • Participate in budgeting and proposal efforts by completing project scoping, cost-benefit analyses, and level of effort assessments.

Requirements

  • 10+ years of hands-on experience in software development and engineering.
  • 3+ years of proven leadership experience in managing software engineering teams.
  • Demonstrated ability to build teams and produce engineering products in a complex corporate structure.
  • Deep understanding of the product, engineering, and test roles & responsibilities that make up a software delivery team.
  • Proficiency in designing and implementing architecture solutions for both on-premises and cloud environments.
  • Strong expertise in at least one major cloud platform: AWS or Azure.
  • Proven track record of delivering high-quality software products on time and within budget.
  • Can set disparate data streams and distill them into meaningful and ultimately actionable recommendations.
  • Able to easily transition between high-level strategy and day-to-day implementation.
  • Demonstrated ability to lead and mentor engineering teams, fostering a culture of collaboration and innovation.
  • Excellent communication skills with the ability to articulate technical concepts to both technical and non-technical stakeholders.
  • Results-oriented and self-motivated.

Nice-to-haves

  • B.S. degree in Computer Science, Engineering, or related field preferred.
  • Able to communicate effectively in a diverse team of varying skill sets and proficiencies.
  • Experience working in large, multifaceted, and matrixed organizations.
  • Experience within the media entertainment industry.
  • Experience with hybrid cloud deployments and managing hybrid infrastructures.
  • Collaborative team player accustomed to working within and across groups.
  • Organized and detail-oriented with an ability to manage time effectively.
  • Ability to translate business process needs into precise technical requirements.
  • Ability to influence internal and external team members without direct reporting authority.
  • Strong character exhibiting company core values: Integrity, Creativity, Teamwork, Pioneering Spirit, Ownership.

Benefits

  • Medical insurance
  • Dental insurance
  • Vision insurance
  • 401(k)
  • Paid leave
  • Tuition reimbursement
  • Employee discounts and perks
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service