Senior Software Engineer - Site Reliability
Job in
Salt Lake City, Salt Lake County, Utah, 84193, USA
Listed on 2026-04-29
Listing for:
Western Governors University
Full Time
position Listed on 2026-04-29
Job specializations:
-
Software Development
Software Engineer, Full Stack Developer, Senior Developer
Job Description & How to Apply Below
Grade:
Technical 410, Pay Range: $140,200 – $217,200.
The Senior Software Engineer is responsible for the research, design, development, analysis, testing, and implementation of software operating or application systems. They communicate project information to clients, project managers, or other design personnel working on projects, maintain documentation, support team members, and ensure goals and deadlines are met. They keep management informed of status, problems, and progress.
- Acts as an expert in assigned software engineering areas and mentors junior engineers.
- Maintains accountability for quality and success of assigned projects, ensuring on‑time, on‑budget, and on‑scope delivery.
- Contributes as a lead or consultant for at least one team and may be a go‑to person in a particular sub‑discipline or application area.
- Provides formal and informal mentoring and direction during team meetings and problem‑solving sessions.
- Communicates effectively and regularly with other disciplines to identify and resolve problems, contributing to organizational success.
- Leads teams or cross‑functional groups in knowledge transfer through formal and informal means, including presentations and internal white‑papers.
- Acts as a planning consultant, identifying technical risks and dependencies, proposing solutions far in advance, and mentoring others in risk management.
- Speaks authoritatively and accurately on questions related to their area of ownership or the platform as a whole.
- Leads rapid identification of system problems to minimize time to restoration of services.
- Assists engineering management in identifying opportunities for improvement, including training, technical feedback, and emerging problems.
- Applies strategies and tools to plan and execute testing strategies that maximize quality while minimizing costs, demonstrating a good‑enough principle.
- Interprets functional, non‑functional, and implied requirements into designs and code that meet specifications, identifies gaps and risks, and proposes solutions.
- Guides junior engineers on planning and delivering requirements.
- Performs other job‑related duties as assigned.
Skills and Abilities
- Understanding of software development processes: planning, measurement, coding, testing, reuse, tools, abstraction, algorithms, security, system understanding.
- Proficiency with tools and techniques such as database management, UI development, inter‑process communications, and related engineering disciplines.
- Ability to create designs that meet functional and non‑functional requirements using appropriate design patterns, decomposition, security, and fault tolerance.
- Knowledge of software development life cycle models and practical considerations.
- Understanding of SaaS implications and design for scale, reliability, and cost in a public cloud environment.
- Ability to explain system value to users and coordinate with operations to solve system‑level problems.
- Sense of urgency when seeking solutions to problems.
- Knowledge of the higher education landscape, especially online higher education.
- Ability to identify innovative technologies that advance platform capabilities and efficiencies.
- Strong teamwork and communication skills, engaging others at the right level and time.
- Risk identification, mitigation, and planning in collaboration with leads and managers.
- Bachelor’s Degree in Computer Science, Information Technology, or a related field.
- 6 years of software development experience, pioneering new approaches and technologies.
- Experience with web‑based applications and web services using Java, REST, Service Now, and related technologies, including database interface and third‑party integration.
- Equivalent experience may substitute for education requirements per hiring manager discretion.
- Master’s Degree or Ph.D. in Computer Science, Information Technology, or related field.
- Experience with Intelli
J/VS Code, JIRA, Git. - Experience with Agile/Scrum project development.
- Experience with Java or a similar object‑oriented language.
- Experience with IDM/OSSO, Hibernate/Seam, Banner.
- Experience with application integration with legacy systems.
- Experience with cloud‑native development or porting/refactoring of on‑site applications to cloud (preferably AWS).
- Experience with J2EE, Java EE, JavaScript, and SQL.
All qualified applicants will receive consideration for employment without regard to protected characteristics as required by law.
#J-18808-LjbffrPosition Requirements
10+ Years
work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×