Senior Software Engineer - Academy

WGU

Salt Lake City (UT)

On-site

USD 144,000 - 223,000

Full time

14 days+
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Bonuses
Healthcare
Tuition discount
Flexible PTO
Paid holidays

Job summary

WGU in Salt Lake City is seeking a senior software engineer to design and build high-impact software that supports critical student-facing capabilities. You will own key components, craft robust APIs, and collaborate across teams to deliver scalable cloud-native solutions.

Join a mission-driven environment where you mentor engineers, drive architectural decisions, and champion modern engineering practices in an agile setting. If improving access to education motivates you, we'd love to talk.

Qualifications

  • Bachelor's degree or equivalent practical experience.
  • 6+ years of professional software development experience.
  • Experience building and supporting web applications, APIs, and enterprise software solutions.
  • Experience with Javascript, Nest.js and Python services, databases, and systems integration.
  • Experience delivering production software from design through deployment and support.

Responsibilities

  • Design, develop, test, and deploy scalable software solutions that support critical business and student-facing capabilities.
  • Transform requirements into maintainable software with high quality and performance.
  • Drive technical excellence through architecture, security, and fault-tolerant design.
  • Lead and mentor engineers through reviews, architecture discussions, and code reviews.
  • Build reliable cloud-native systems with observability and cost optimization.

Skills

System design
APIs
RESTful services
AWS
JavaScript
Nest.js
Python
Databases
Cloud environments
Agile

Education

Bachelor's degree or equivalent

Tools

Jira
Git
Kafka/Pulsar
ServiceNow
SQL

Job description

If you’re passionate about building a better future for individuals, communities, and our country—and you’re committed to working hard to play your part in building that future—consider WGU as the next step in your career.

Driven by a mission to expand access to higher education through online, competency-based degree programs, WGU is also committed to being a great place to work for a diverse workforce of student-focused professionals. The university has pioneered a new way to learn in the 21st century, one that has received praise from academic, industry, government, and media leaders. Whatever your role, working for WGU gives you a part to play in helping students graduate, creating a better tomorrow for themselves and their families.

Pay Range: $143,700.00 - $222,700.00

What You'll Do
Design and Build High-Impact Software
  • Design, develop, test, and deploy scalable software solutions that support critical business and student-facing capabilities.
  • Transform business, functional, and non-functional requirements into maintainable, high-quality software.
  • Drive technical excellence through thoughtful architecture, design patterns, security best practices, and fault-tolerant system design.
  • Continuously improve application performance, reliability, scalability, and operational efficiency.
Lead Through Technical Expertise
  • Serve as a technical leader and trusted advisor within your engineering team.
  • Influence architectural decisions and help define technical strategy across projects and platforms.
  • Identify technical risks, dependencies, and scalability concerns early while proposing practical solutions.
  • Act as a subject matter expert in one or more domains and collaborate across teams to solve complex challenges.
Mentor and Elevate the Team
  • Coach and mentor engineers through design reviews, pair programming, architecture discussions, and code reviews.
  • Share knowledge through technical presentations, documentation, and engineering best practices.
  • Help create an inclusive, collaborative engineering culture focused on continuous learning and growth.
Build Reliable Cloud-Native Systems
  • Design systems with operational excellence in mind, including observability, resilience, security, and cost optimization.
  • Partner closely with DevOps and Operations teams to improve reliability and reduce service disruptions.
  • Lead root cause analysis efforts and accelerate recovery during production incidents.
Drive Continuous Improvement
  • Champion modern engineering practices, automation, and quality-focused development approaches.
  • Help evaluate emerging technologies and identify opportunities to improve developer productivity and platform capabilities.
  • Contribute to improvements in engineering processes, platform health, and team effectiveness.
What We're Looking For
Technical Skills
  • Strong software engineering fundamentals including system design, algorithms, software architecture, testing, security, and distributed systems.
  • Experience building modern web applications, APIs, and service-oriented architectures.
  • Proficiency in or another modern object-oriented programming language.
  • Experience developing RESTful services and integrating with databases and third-Party systems.
  • Deep understanding of software development lifecycle methodologies and Agile development practices.
  • Experience designing and operating applications in cloud environments, preferably AWS.
  • Knowledge of scalability, resiliency, observability, and performance optimization best practices.
  • Strong understanding of data-driven engineering and the use of metrics to guide decisions.
Leadership & Collaboration
  • Ability to influence technical direction without relying on authority.
  • Strong communication skills with both technical and non-technical stakeholders.
  • Experience mentoring engineers and helping teams grow their technical capabilities.
  • Proven ability to balance speed, quality, and business priorities while delivering results.
Minimum Qualifications
  • Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field, or equivalent practical experience.
  • 6+ years of professional software development experience.
  • Experience building and supporting web applications, APIs, and enterprise software solutions.
  • Experience with Javascript, Nest.js and Python services, databases, and systems integration.
  • Demonstrated success delivering production software from design through deployment and support.

Equivalent experience may be substituted for education requirements.

Preferred Qualifications
  • Master's degree in Computer Science, Software Engineering, or related field.
  • Experience modernizing legacy applications and architectures.
  • Experience with:
    • Javascript, Nest.js
    • Python
    • SQL
    • ServiceNow
    • Git
    • Jira
    • EDA Confluent/Kafka/Pulsar
    • Backend-for-Frontend patterns
    • Mesh of Mesh
    • Spec Driven Development (Kiro)
    • Familiarity with Behavior Driven Development
  • Experience integrating enterprise and legacy platforms.
  • Experience working within Agile/Scrum teams.
  • Experience with AWS cloud-native development and cloud migration initiatives.
  • Professional technical certifications in cloud, software engineering, or related technologies.
Why Engineers Choose WGU
  • Work on mission-driven products that make education more accessible.
  • Solve challenging engineering problems at scale.
  • Influence architecture and technology decisions.
  • Collaborate with talented engineers in a supportive, learning-focused culture.
  • Mentor others while continuing to grow your own technical expertise.
  • Build modern cloud-based solutions that directly impact students and educators.

If you're passionate about building reliable, scalable software and want your work to have a meaningful impact on people's lives, we'd love to talk with you.

Job Description Disclaimer: This position description provides the major duties/responsibilities, requirements and working conditions for the position. It is intended to be an accurate reflection of the current position, however management reserves the right to revise or change as necessary to meet organizational needs. Other responsibilities may be assigned when circumstances require.

This position requires occasional travel of up to 20%, including required attendance at designated company summits (typically one to two per year). Additional travel may include conferences, visits to company locations, and other business-related events as needed. Additional travel may be assigned as needed to support business requirements.

NOTE:
Visa Sponsorship

While we welcome applicants from all backgrounds, WGU is not able to provide visa sponsorship for this role.

Additional Information

Full-Time Regular Positions (classified as regular and working 40 standard weekly hours): This is a full-time, regular position (classified for 40 standard weekly hours) that is eligible for bonuses; medical, dental, vision, telehealth and mental healthcare; health savings account and flexible spending account; basic and voluntary life insurance; disability coverage; accident, critical illness and hospital indemnity supplemental coverages; legal and identity theft coverage; retirement savings plan; wellbeing program; discounted WGU tuition; and flexible paid time off for rest and relaxation with no need for accrual, flexible paid sick time with no need for accrual, 11 paid holidays, and other paid leaves, including up to 12 weeks of parental leave.

  • Disclaimer: The job posting highlights the most critical responsibilities and requirements of the job. It’s not all-inclusive.
  • Accommodations: Applicants with disabilities who require assistance or accommodation during the application or interview process should contact our Talent Acquisition team at recruiting@wgu.edu.
  • Equal Employment Opportunity: All qualified applicants will receive consideration for employment without regard to any protected characteristic as required by law.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Engineer II - Academy
Software Engineer II - Academy

WGU • Salt Lake City (UT)

Hybrid
USD 119,000 - 179,000
Bonuses
Medical, dental, vision, telehealth &
Wellbeing program
+3
Software Engineer II Academy
Software Engineer II Academy

WGU • Salt Lake City (UT)

Hybrid
USD 119,000 - 179,000
Bonuses
Medical, dental, vision
Tuition discount
+2
Software Engineer II Academy
Software Engineer II Academy

Western Governors University • Salt Lake City (UT)

On-site
USD 119,000 - 179,000
Bonus eligibility
Tuition discount
Wellbeing program
+1
Senior Software Engineer - Academy
Senior Software Engineer - Academy

Western Governors University • Salt Lake City (UT)

On-site
USD 144,000 - 223,000
Software Engineer II - Academy
Software Engineer II - Academy

Western Governors University • Salt Lake City (UT)

On-site
USD 119,000 - 179,000
Bonuses
Medical, dental, vision
Health savings account
+3
Software Engineer II - Assessments
Software Engineer II - Assessments

WGU • Raleigh (NC)

On-site
USD 119,000 - 179,000
Bonuses
Medical, dental, vision
Tuition assistance
+1
Senior Software Engineer - WGU Labs
Senior Software Engineer - WGU Labs

WGU Labs • Salt Lake City (UT)

On-site
USD 144,000 - 223,000
Health insurance
Dental coverage
Vision coverage
+11
Senior Software Engineer - WGU Labs
Senior Software Engineer - WGU Labs

Western Governors University • United States

On-site
USD 144,000 - 223,000
Bonuses
Health insurance
Retirement plan
+3
Senior Software Engineer
Senior Software Engineer

ApplyMint • Utah

On-site
USD 144,000 - 223,000
Bonuses
Health benefits
Wellbeing program
+4
Principal Software Engineer-Student LifeCycle Services
Principal Software Engineer-Student LifeCycle Services

Western Governors University • Salt Lake City (UT)

On-site
USD 180,000 - 280,000
Bonuses
Medical, dental, vision
Tuition benefits
+2