Software Engineer
Brigham Young University · Provo, UT · 1 wk ago
Engineering$102k–$133k/yrFull-time
About the role
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.
Responsibilities
- Design, develop, test, and integrate 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.
- Responsible for building scalable applications using JavaScript, HTML, CSS, and Node.js, along with experience using Visual Studio Code, Jira, or similar tools.
- Manage projects and lead teams effectively, with a proven track record of managing projects and leading teams.
- Deploy software in a continuous integration model, with experience with Agile software development.
- Develop applications for Roku and/or iOS, with advanced experience building scalable applications using AWS services.
- Evaluate, select, and implement new technologies to solve business and technical challenges, with experience working with digital media platforms and content distribution networks.
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.
- Familiarity with AWS, Git, VS Code, and development tools like Vue, Nuxt, Express, and RESTful web services.
- 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.
Preferred
- Experience developing applications for Roku and/or iOS.
- 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.
What We Offer
- 401k. BYU automatically contributes 8% at no cost to you. Additionally, if you contribute 5%, BYU adds an additional 4% (Rehires may qualify for different retirement plans).
- Excellent work-life balance: 13 paid holidays + 22 days paid vacation + 12 sick days, accrued annually.
- Employee assistance program, available to the employee and all members of their household.
- Tuition benefits for employees and eligible family members.
- Access to athletic facilities.
- Excellent medical/dental benefits.
- Short/long-term disability benefits.
- Paid parental and maternity leave.
- Wellness Program.
- Free on-campus parking.
- Free UTA passes for employees, spouses, and qualified dependents.
- Discounts at the BYU Store and for many events at BYU.
Pay Grade
55T
Typical Starting Pay
$102,000 - $132,500