## Temporary Senior Software Engineer (4 Full-Time Openings)Apply: BYU - Idaho: Full time: Posted Yesterday: End Date: November 12, 2026 (20 days left to apply): R0040925**Posting End Date** [Student reminder: Enter the final day this job will be posted before submitting the posting.] **Project-Based Temporary Employment** This is a long-term, project-based temporary position anticipated to last approximately three years, depending on the needs and progress of the Student Information System (SIS) project. The position will support various phases of the project, including planning, implementation, system transition, and post-implementation support. The duration of employment may change based on project needs and does not guarantee employment for a specific period.# Hiring for 4 Full-Time Openings# **Senior Software Engineer** Help maintain and improve university software systems while supporting BYU-Idaho’s transition to a new Student Information System (SIS). ## Position Summary BYU-Idaho is seeking four experienced Senior Software Engineers for full-time, three-year term appointments. These on-campus positions will provide engineering support for existing university systems and technology initiatives while the university implements a new Student Information System.Successful candidates will develop and maintain software applications, support data conversions and system integrations, troubleshoot technical issues, and respond to evolving university needs. The role requires independent problem-solving, sound software engineering practices, effective use of AI-assisted development tools, and thorough documentation to support the long-term maintenance of university systems. ## What You'll Do **Software Development and Maintenance*** Develop, maintain, and enhance university applications, services, integrations, reports, utilities, and other software solutions.* Learn existing applications, codebases, business processes, and technical requirements to implement reliable solutions with appropriate independence.* Troubleshoot and resolve application, integration, data, and production issues.* Write and maintain automated tests where appropriate, participate in code reviews, and follow university software engineering standards to support secure, reliable, and maintainable software.* Use approved AI-assisted development tools to improve productivity while critically validating generated code and technical recommendations. **Systems Analysis and SIS Transition*** Work with directors, portfolio and project managers, business analysts, software engineers, and users to understand business and technical requirements.* Evaluate existing applications, integrations, data flows, and processes; identify dependencies and potential impacts on other university systems; and estimate development effort and resource needs.* Develop and maintain data conversions, validate and reconcile data between legacy and new systems, and support integrations between the SIS and other university applications.* Troubleshoot conversion and integration issues, coordinate with engineering and functional teams to verify requirements, and support temporary or transitional solutions during implementation. **User Support and Operational Needs*** Respond to application and system questions and help university departments resolve technical problems.* Develop appropriate electronic solutions, reports, queries, or utilities to address user needs.* Clarify requirements with users and adapt to changing priorities and technology needs during the SIS transition. **Documentation and Knowledge Transfer*** Document application changes, integrations, data conversion processes, technical decisions, and support procedures.* Maintain technical documentation and share system knowledge with university software engineering staff.* Ensure assigned work can be supported and maintained by university employees after the appointment concludes. **Professional Development and Other Duties*** Stay current with software development technologies, tools, security practices, and engineering standards.* Continue developing effective use of AI-assisted software development tools, share relevant knowledge with other engineers, and learn technologies necessary to complete assigned work.* Perform other duties as assigned. ## Invitation to Apply We encourage anyone with software development experience who enjoy solving problems, learning new technologies, and contributing to reliable software systems to apply. In this role, you’ll help maintain and improve university applications while supporting technology needs during BYU-Idaho’s transition to a new Student Information System. ## Qualifications, Skills & Attributes **Education*** A technology-related bachelor’s degree or equivalent. **Experience*** A minimum of six years of work experience.* Preferred experience in higher education. **Required Skills & Attributes*** Analytical and development abilities involving application systems, business practices, operating systems, development tools, and programming languages.* Full-stack development experience, including business analysis and quality assurance.* Experience developing enterprise web applications, services, and interfaces using technologies such as C#, Blazor, Angular, HTML, CSS, JavaScript, SQL Server, Entity Framework Core, REST and SOAP services, Azure DevOps, and Git.* Proficiency with AI-assisted coding tools, such as GitHub Copilot, Cursor, Claude, or ChatGPT, and the ability to use these tools to improve development speed while maintaining quality and security.* Critical-thinking skills and a risk-aware approach to technical decisions.* Strong written and oral communication skills and interpersonal abilities.* Willingness to learn new technologies and flexibility in job assignments. **Certifications or Licensure*** Certifications are optional but may help demonstrate technical competence and the ability to learn. **Other Requirements*** Work must account for applicable federal, state, and Church requirements, as well as university policies, procedures, and standards. ## **Required Documents**We ask that you provide the following documents as part of your application* Resume* Cover Letter* Portfolio **IMPORTANT:** Conditions of employment require employees to hold and to be worthy to hold temple recommends. Job applicants must be able to meet these conditions to advance through a hiring process successfully. An expired recommend will prevent consideration for hire. **Why BYU-Idaho** BYU-Idaho is a distinctive faith-based university focused on its mission to develop disciples of Jesus Christ who are leaders in their homes, the Church, and their communities. Employees play an important role in supporting that mission by helping create an environment where students can learn, grow, and reach their divine potential. Working at BYU-Idaho means contributing to a campus community that values faith, learning, service, and purposeful work. Each role on campus supports the university’s broader effort to bless students and prepare them to make a meaningful difference wherever they serve. **Compensation**General information available to applicants upon request. **Benefits**BYU-Idaho offers benefits and resources designed to support eligible employees and their families. Benefits eligibility varies by position and employment status. Eligible full-time employees may have access to: * Medical, dental, vision, and life insurance* An employer-matched 401(k) retirement plan* Paid holidays, sick leave, and vacation* Tuition waivers for employees and dependents* An Employee Assistance Program (EAP)* Recreational facilities and employee wellness programs ## Work Schedule **Regular Schedule:** 8:00 a.m. to 5:00 p.m. **Weekend / Holiday / On Call:** The candidate may need to be on call 24/7. ## Contact Information For additional information, please contact:BYU-Idaho Human Resources employment@byui.edu 208-496-1700