Skip to main content
Tallo logoTallo logo

Find Jobs

Find Jobs Near You – Available Work in Your Location

Skip to job details
Apply for this opportunity

To apply for this job, you'll continue to an external website or email application.

Montana State University

Software Engineer

Career Insights for Software Developer / Engineer

See where this job fits in the broader career landscape. Knowing your career path helps you see what's possible from here.

Scorecard

Based on Montana data

Review key factors to help you decide if this role fits your goals. How is this calculated?

Were these scores useful?

What they do

A Software Developer or Engineer designs or improves computer software. Oversees the entire software development process. Analyzes customer or user needs, designs programs, writes code or instructs computer programmers, tests design, and documents programs. May assist with upgrades or maintenance. May specialize in the design of computer applications or computer systems.

$128,504 / year median in Montana

+2% projected growth

Explore Career

Job Description

This position provides programming development, maintenance and support for modules (Finance, Student Services, Human Resources), and manages the software life-cycle of enterprise applications.
Duties include:
develop and maintain integrations and interfaces with third-party software while preserving data security and system integrity; troubleshoot complex enterprise-level technical issues; analyze and research business needs, user requirements, and derive technical specifications for design and development of system solutions. The incumbent will work with a complex stack of interacting information architecture including the Banner Enterprise Resource Planning (ERP) software adapted to a multi-campus architecture as well as an underlying Oracle database structure and interactive tools. Knowledge of a wide variety of toolsets, including programming shells, database query languages, scripts, and operating systems must be developed and maintained with new tools, standards, and techniques emerging continuously. The responsibilities associated with this position are higher than that of similar programmer/analyst positions within other groups of the University. The individual in this position must troubleshoot problems, understand business processes, and support IT personnel and functional staff on all four campuses, working remotely and effectively communicating with a wide range of constituents and knowledge bases. The individual in this position must work with extreme care and competence, rigorously adhere to test and backup procedures, and be prepared to work under pressure for extended periods of time during business hours and occasional nights and weekends as needed.
Duties and Responsibilities Software Engineering:
Build software to meet business requirements through custom applications, integrations with third-party systems, and automated processes
Provide Support:
monitor status of existing solutions, respond to support requests, troubleshoot reported bugs, and enhance/refactor solutions when necessary
Collaboration:
work with technical team members through the development process including pair programming and code reviews; work with business partners to establish requirements, facilitate testing, coordinate deployment, and provide support; work with vendors to build integrations, enhance existing integrations, and troubleshoot issues Required Qualifications - Experience, Education, Knowledge & Skills Education in computer science, information technology, or a similar field plus recent computer programming experience or an equivalent combination of education and experience. Demonstrated successful experience performing analysis of system specifications and developing software to meet requirements. Experience with relational databases and SQL. Demonstrated experience programming with a procedural or object-oriented language. Preferred Qualifications - Experience, Education, Knowledge & Skills Demonstrated experience working with Oracle databases and/or PL/SQL. Experience with source control management software such as GIT. Demonstrated experience with web technologies such as Node.js, React, Rest APIs, GraphQL. Experience using a Linux or Unix based operating system. Experience working at a higher education institution, and Ellucian technologies such as Banner, Experience, and Ethos. 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 exercise initiative and good judgment. Ability to provide exceptional customer service. Position Special Requirements/Additional Information This position is not eligible for sponsorship. This is a full-time, on-site position based at our Bozeman, Montana campus. 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. 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 2 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 August 4, 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.