# Software Engineer II

**Company**: Western Governors University (WGU)
**Location**: Salt Lake City, UT
**Work arrangement**: onsite
**Experience**: mid
**Job type**: full-time
**Salary**: $118,900.00 - $178,500.00
**Category**: Engineering
**Industry**: Education

**Apply**: https://wgu.wd5.myworkdayjobs.com/en-US/External/job/Salt-Lake-City-UT/Software-Engineer-II_JR-025985?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_79876d1e-68f

## Description

As a Software Engineer II at WGU, you will build and own features across our platform, working alongside engineers, architects, and business partners to deliver solutions that directly impact students, faculty, and the broader educational experience.

You will:

- Design, build, and support scalable, secure, and high-performing software using a modern full-stack toolset: Angular on the front end, and Node.js, NestJS, and Python on the back end.

- Own features end to end, from design through deployment and production support, balancing speed, quality, and long-term maintainability.

- Contribute to our architecture transformation by building microservices, event-driven services, and BFF layers.

- Design and work with modern data layers, including PostgreSQL and YugabyteDB.

- Partner with product, architecture, and business teams to understand objectives and translate requirements into sound technical solutions.

- Participate in design discussions and code reviews, and contribute to engineering standards and best practices.

- Apply AI-assisted development practices to accelerate delivery, and integrate AI/ML services into applications to create smarter, more capable platform experiences.

- Troubleshoot and resolve production issues, using observability tooling to improve service stability and the customer experience.

- Build quality in through thoughtful testing, automation, and data-driven decision making.

- Raise risks and dependencies early so the team can address them before they affect delivery.

- Share knowledge with teammates and support newer engineers through pairing and code review.

The salary range for this position is $118,900.00 - $178,500.00.

Minimum qualifications:

- Bachelor’s degree in Computer Science, Software Engineering, or a related field.

- 5+ years of professional software engineering experience.

- Experience building and supporting production web applications and APIs.

- Working knowledge of relational databases and SQL.

- Experience with Git-based workflows and automated testing.

## Skills

### Required
- Angular
- Node.js
- NestJS
- Python
- PostgreSQL
- YugabyteDB
- Git
- SQL

### Nice to have
- Django
- microservices
- event-driven architecture
- BFF patterns
- Kafka
- Pulsar
- Hasura
- AWS
- Docker
- Kubernetes
- CI/CD pipelines

---

Source: [Apply at wgu.wd5.myworkdayjobs.com](https://wgu.wd5.myworkdayjobs.com/en-US/External/job/Salt-Lake-City-UT/Software-Engineer-II_JR-025985?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
