Software Engineer
Job Description
Why Work at BYU
As the flagship higher education institution of The Church of Jesus Christ of Latter-day Saints, Brigham Young University (BYU) strives to be among the exceptional universities in the world. At BYU, we are devoted to our faith and to our students. We take an active role in the University's Mission: "To assist individuals in their quest for perfection and eternal life.”
Our unique mission, deeply rooted in the Gospel of Jesus Christ, provides countless ways to serve and make an impact. This, along with our remarkable culture of belonging, weekly devotionals, and endless opportunities for learning and growth—all situated within a beautiful and historic campus—make it hard to imagine a more inspiring place to work.
Brigham Young University strongly prefers to hire faithful members of The Church of Jesus Christ of Latter-day Saints.
Job Description
Software Engineer
Join the Software Engineering team at the BYU Library. As a Software Engineer, you will play a crucial role in providing access to a wealth of knowledge and resources for all BYU students, faculty, and staff.
What You’ll Do in This Position:
- Collaborate and Innovate: Work closely with both full-time Software Engineers and student developers in an agile environment. Together, we build and maintain web services and applications that support all areas of the library.
- Mentorship and Supervision: As a Software Engineer, you’ll have the opportunity to mentor and supervise BYU student developers. Guide them as they contribute to new and existing applications, fostering their growth and development.
- Professional Growth: At BYU, we value continuous learning. Attend conferences, participate in training, and stay up-to-date with emerging technologies and library trends.
- Technologies Used: Python / Django, Angular, Java / Spring Boot (legacy), PostgreSQL, Apache Solr, Apache Kafka, GitLab, Docker, Kubernetes
What qualifies you for this role:
Minimum Education/Experience Required:
- A firm commitment to the mission of BYU
- Education/Experience
- Early Career Professional (Level 53): Bachelor's degree or four years of a combination of education and related experience required. Bachelor's degree and related experience preferred.
- Professional (Level 54T): Bachelor’s degree and two years of related experience, or an equivalent combination of relevant education and experience required. Bachelor's degree and two years of related experience preferred.
Skills and Abilities:
Essential/Needed:
- Proficiency in object-oriented programming
- Experience with HTML and CSS
- Experience with SQL database structures, queries, and design
- Experience with RESTful web services
- Experience with Linux/Unix environments and scripting
- Experience with version control systems and practices (Git)
- Ability to write clean, secure, well-documented code
- Ability to dive into existing applications to troubleshoot and fix problems
- Excellent communication skills, particularly the ability to communicate technical issues clearly to non-technical audiences
- Ability to collaborate and coordinate projects with other developers
- Ability to work independently and know when to seek guidance
Preferred:
- Ability to write automated tests
- Proficiency with Python / Django or Angular
- Experience working in an agile environment
What we offer in return:
In addition to our competitive pay structure, this position comes with fantastic benefits, including:
- 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
NOTE: This position is posted until 6/27/2025 at 12:01 a.m. You must submit your application before the close date, on or before 6/26/2025.
Pay Grade: 53/54
Pay Levels:
53 ($71,000 to $92,000 approx. starting salary range)
54T ($85,100 to $110,500 approx. starting salary range)
Required Documents:
All Staff positions require a resume.
Refer to the Job Posting for any additional required documents.
Members of The Church of Jesus Christ of Latter-day Saints must hold and be worthy to hold a current temple recommend.
Brigham Young University is an equal opportunity employer, including disability and protected veteran status.
Brigham Young University (BYU) is widely recognized not just for its world-class education, but for its deep commitment to inspired religious values. Gathered together in a Christ-centered atmosphere, BYU employees are a vital part of a community of belonging, where we value the experiences, perspectives, and talents of each individual. If you share in our devotion to faith and to excellence, we have a place for you here at BYU!
Company Information
Location: Provo, UT
Type: Hybrid