Senior Software Engineer

Western Governors University•Salt Lake City, UT
•$143,700 - $222,700•Onsite

About The Position

The Senior Software Engineer will help shape the future of higher education through technology, AI, and workforce development by designing, building, and evolving platforms that support WGU students and internal teams. The role provides technical leadership, mentors engineers, and supports the adoption of innovative development practices, including AI-first software engineering. It contributes to scalable, reliable solutions that advance WGU’s mission, student outcomes, online education, and career development. The position is full-time and regular, with 40 standard weekly hours, and is based in WGU’s Salt Lake City, Utah office. It requires working in the office five days per week and occasional travel of up to 20%, including company summits and other business-related events. The role is eligible for bonuses and the benefits described in the posting.

Requirements

  • Bachelor’s degree in Computer Science, Information Technology, or a related field, or equivalent relevant experience as permitted by the posting.
  • Six years of software development experience, including experience pioneering new approaches and technologies in engineering.
  • Experience developing web-based applications and web services using Java, REST, ServiceNow, and other web technologies.
  • Experience interfacing with databases and integrating third-party products with existing infrastructure.
  • Strong backend engineering experience and expertise building scalable software solutions.
  • Demonstrated experience mentoring engineers and contributing to highly collaborative teams.
  • Strong communication skills, emotional intelligence, curiosity, and the ability to collaborate effectively across diverse audiences and teams.

Nice To Haves

  • Master’s degree or PhD in Computer Science, Information Technology, or a related field.
  • Experience with IntelliJ, VS Code, Jira, Git, Agile/Scrum development, JavaScript, SQL, J2EE, or Java EE.
  • Experience with cloud-native development, AWS, AI-assisted development tools such as Claude or Kiro, application integration, legacy system modernization, or relevant technical certifications.

Responsibilities

  • Research, design, develop, test, implement, and support software applications and systems.
  • Lead software solution delivery and maintain accountability for quality, scope, timelines, and outcomes.
  • Provide technical guidance and mentor engineers through code reviews, architecture discussions, and problem solving.
  • Translate functional and non-functional requirements into scalable, maintainable software solutions.
  • Identify technical risks, dependencies, and opportunities in advance and help teams develop mitigation strategies.
  • Partner with engineering, product, and operations teams to improve systems and drive business outcomes.
  • Use AI-assisted development tools and modern engineering practices to accelerate innovation and delivery.
  • Help define and advance AI-first engineering practices.

Benefits

  • Eligibility for bonuses.
  • Medical, dental, vision, telehealth, and mental healthcare.
  • Health savings account and flexible spending account.
  • Basic and voluntary life insurance and disability coverage.
  • Accident, critical illness, and hospital indemnity supplemental coverage.
  • Legal and identity theft coverage.
  • Retirement savings plan.
  • Wellbeing program.
  • Discounted WGU tuition.
  • Flexible paid time off without accrual.
  • Flexible paid sick time without accrual.
  • 11 paid holidays.
  • Other paid leaves, including up to 12 weeks of parental leave.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service