Demo

Software Engineer

Montana State University - Office of Student Engagement
Bozeman, MT Full Time
POSTED ON 4/17/2026
AVAILABLE BEFORE 5/16/2026
Position Details

Position Information

Announcement Number STAFF - VA - 26368 For questions regarding this position, please contact:

Tom Hoffman

thoffman@montana.edu

406-994-2799

Classification Title Computer Sftwr Eng/Appl II Working Title Software Engineer Brief Position Overview

This Computer Software Engineer position is located in the Enterprise Services Group (ESG). ESG is responsible for technical support of all major computer-based administrative applications for the four-campus MSU system. The Computer Software Engineer fills a vital role performing professional level work analyzing business needs and user requirements, and designing and developing computer programs and user interfaces to meet those requirements. This position provides technical support in testing, trouble-shooting, and problem resolution for enterprise systems used by MSU. This position works closely with technical peers in the UIT Enterprise Services Group (ESG), and throughout UIT and MSU.

Position Number 4M0599 Department UIT Enterprise Services Group CUF Division VP for Information Technology Appointment Type Classified Contract Term Fiscal Year Semester If other, specify From date If other, specify End date FLSA Exempt Union Affiliation FOCUS-MFPE FTE 1.0 Benefits Eligible Eligible Salary Salary range of $34.88 to $37.00 per hour, commensurate with experience, education, and qualifications Contract Type Classified Salary If other, please specify Recruitment Type Open

Position Details

General Statement

In support of the Montana State University mission, the Information Technology Center promotes, develops, delivers, and facilitates the use of information technology services and resources.

This Computer Software Engineer/Applications II position is located in the Enterprise Services Group (ESG). ESG is responsible for technical support of all major computer-based administrative applications for the four-campus MSU system. MSU utilizes many hosted applications and third party applications as well as Ellucian Banner software, running on an Oracle database. Modules include Human Resources (HR), Finance, Student, and Financial Aid. All modules are supported by a database/systems administration team. The Computer Software Engineer fills a vital role performing professional level work analyzing business needs and user requirements, and designing and developing computer programs and user interfaces to meet those requirements.

Duties and Responsibilities

Software Engineering

  • Manage software development and maintenance across multiple languages, operating systems, and applications
  • Manage software life-cycles in all phases
  • Develop and maintain applications supporting the ERP
  • Modify existing applications to improve efficiency
  • Test and validate enhancements, new developments, upgrades and patches to existing systems

Sub-system Software Management and Analysis Apply software analysis techniques across the Enterprise Information System (EIS)

  • Conduct impact and alternative analysis
  • Evaluate patches and EIS upgrades for incorporation into team modules and applications
  • Communicate with functional and technical personnel relative to sub-system issues
  • Prioritize issues and tasks relative to system impact
  • Elicit business requirements from functional users
  • Implement technical solutions for business problems

Systems Analysis and Design Provide long-range planning, design, evaluation, and implementation of data processing systems

  • Methodically gather and organize business requirements and user needs
  • Formulate alternatives in system design and process approach and analyze time, effort, risk, reward, to reach recommended solution (s)
  • Develop system design specifications and technical requirements appropriate to guide programmers in the program development and testing of a system or subsystem
  • Oversee the effort to program interface solutions; test, document, and maintain

Customer Support, Troubleshooting, and Problem Resolution

  • Provide high-level technical consultation for customers within and external to ITC
  • Communicate with technical and non-technical personnel
  • Research and interpret technical documentation
  • Solve problems through analysis and deductive reasoning

Required Qualifications – Experience, Education, Knowledge & Skills

  • Progressively responsible experience or education in computer science, information technology, or similar field plus two years of recent full-time computer application programming experience or an equivalent combination of education and experience.
  • Demonstrated successful experience performing enterprise level analysis of system requirements, designing application solutions and enhancements, and developing software to meet requirements.
  • Experience programming enterprise database applications such as Oracle, SQL Server, etc.
  • Experience programming with C , Java, or other Object-Oriented language.
  • Experience using a Linux or Unix based operating system.

Preferred Qualifications – Experience, Education, Knowledge & Skills

  • Experience with source control management software such as GIT or Subversion.
  • Experience programming with Oracle PL/SQL language.
  • Experience with the GRAILS and/or Angular frameworks.
  • Experience working at a higher education institution and with Ellucian Banner.

The Successful Candidate Will

  • Ability to complete assigned tasks, both individually and as part of a project team.
  • Ability to communicate professionally and effectively both verbally and in writing.
  • Ability to establish and maintain effective professional relations with varied constituents.
  • Ability to lead work groups.
  • Ability to exercise initiative and good judgment.
  • Ability to provide exceptional customer service.

Position Special Requirements/Additional Information

This job description should not be construed as an exhaustive statement of duties, responsibilities or requirements, but a general description of the job. Nothing contained herein restricts Montana State University’s rights to assign or reassign duties and responsibilities to this job at any time.

This position is not eligible for sponsorship.

Physical Demands

To perform this job successfully, an individual must be able to perform each essential duty satisfactorily with or without reasonable accommodations. The requirements listed above are representative of the knowledge, skill, and/or ability required.

This position has supervisory duties? No

Posting Detail Information

Number Of Vacancies 1 Desired Start Date Upon Completion Of a Successful Search Position End Date (if Temporary) Open Date Close Date Applications Will Be

Screening of applications will begin on April 22, 2026; however, applications will continue to be accepted until an adequate applicant pool has been established.

Special Instructions

This position is not eligible for sponsorship.

EEO Statement

Montana State University is an equal opportunity employer. MSU does not discriminate against any applicant on the basis of race, color, religion, creed, political ideas, sex, sexual orientation, gender identity or expression, age, marital status, national origin, physical or mental disability, or any other protected class status in violation of any applicable law.

In compliance with the Montana Veteran’s Employment Preference Act, MSU provides preference in employment to veterans, disabled veterans, and certain eligible relatives of veterans. To claim veteran’s preference, please complete the veteran’s preference information located in the Demographics section of your profile.

Applicant Documents

Required Documents

  • Resume
  • Cover Letter

Optional Documents

Supplemental Questions

Required fields are indicated with an asterisk (*).

Salary : $35 - $37

If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a Software Engineer?

Sign up to receive alerts about other jobs on the Software Engineer career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$77,657 - $95,021
Income Estimation: 
$97,257 - $120,701
Income Estimation: 
$91,370 - $117,201
Income Estimation: 
$115,390 - $147,559
Income Estimation: 
$106,780 - $140,358
Income Estimation: 
$104,963 - $131,876
Employees: Get a Salary Increase
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Job openings at Montana State University - Office of Student Engagement

  • Montana State University - Office of Student Engagement Bozeman, MT
  • Position Details Position Information Announcement Number STAFF - VA - 26348 For questions regarding this position, please contact: Todd Daniels todd.danie... more
  • 9 Days Ago

  • Montana State University - Office of Student Engagement Bozeman, MT
  • Position Details Position Information Announcement Number STAFF - VA - 26358 For questions regarding this position, please contact: Serena Whitcome (406) 9... more
  • 9 Days Ago

  • Montana State University - Office of Student Engagement Bozeman, MT
  • Position Details Position Information Announcement Number FAC - VA - 26127 For questions regarding this position, please contact: Kayla Ouert (406) 994-441... more
  • 11 Days Ago

  • Montana State University - Office of Student Engagement Bozeman, MT
  • Position Details Position Information Announcement Number STAFF - VA - 26312 For questions regarding this position, please contact: Susie Couch scouch@mont... more
  • 12 Days Ago


Not the job you're looking for? Here are some other Software Engineer jobs in the Bozeman, MT area that may be a better fit.

  • Epic Butte, MT
  • Please note that this position is based on our campus in Madison, WI, and requires relocation to the area. We recruit nationally and provide financial relo... more
  • 2 Days Ago

  • Epic Missoula, MT
  • Please note that this position is based on our campus in Madison, WI, and requires relocation to the area. We recruit nationally and provide financial relo... more
  • 2 Days Ago

AI Assistant is available now!

Feel free to start your new journey!