Software Engineer

Brigham Young UniversityProvo, UT

About The Position

Join the BYU Broadcasting (BYUB) Digital Media Group and help deliver inspiring content to audiences around the world. BYUB operates three television channels and two radio stations, distributing live and on-demand media through broadcast, web, mobile, and connected devices. Our Digital Media Group is driven by three core values: Global Distribution, Innovation, and Quality. We develop and maintain the technology that delivers BYUtv and BYUradio content to billions of potential viewers and listeners worldwide. If you're passionate about building scalable applications, solving complex technical challenges, and contributing to a mission-driven organization, this is an opportunity to make a meaningful impact while working in a creative and collaborative environment.

Requirements

  • A firm commitment to the mission of BYU.
  • Bachelor’s degree and 2 years’ experience OR equivalent industry/school experience
  • Experience deploying software in a continuous integration model
  • Experience with Agile software development
  • Proficiency in JavaScript, CSS, HTML, and knowledge of Node.js and JSON
  • Experience with AWS, Git, VS Code, and development tools like Vue, Nuxt, Express, and RESTful web services
  • Experience with both relational (SQL) and non-relational (document) databases
  • Strong understanding of programming methodologies, functional-programming, object-oriented languages, event driven architecture, and service-oriented architecture (SOA)
  • Ability to write clean, secure, well-commented code and contribute to managed code libraries
  • Familiarity with AI technology to assist in development tasks
  • Comfortable with both MAC and PC operating systems
  • Ability to prioritize work, handle multiple projects, and adapt to new tools and technologies
  • Demonstrated project management and team leadership experience.

Nice To Haves

  • Experience developing applications for Roku and/or iOS.
  • Experience working with digital media platforms and content distribution networks.
  • Advanced experience building scalable applications using AWS services.
  • Experience evaluating, selecting, and implementing new technologies to solve business and technical challenges.
  • Two or more years of relevant industry experience for Senior Software Engineer-level positions.
  • Five or more years of relevant industry experience for more senior Software Engineer positions.

Responsibilities

  • Designing, developing, testing and integrating platform infrastructure and client applications that deliver live television and on-demand video, audio, and other metadata to applications on websites, mobile devices, streaming media boxes, game consoles, and other connected devices to a global audience.

Benefits

  • All Staff positions require a resume.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service