Description
As a Senior Software Engineer at WGU, you will bring deep technical expertise, strong engineering judgment, and a collaborative mindset to building and improving scalable software solutions. You will serve as a technical leader and mentor while partnering across teams to solve complex problems, manage technical risk, and strengthen the systems that support the university education platform.
Responsibilities:
- Serve as a technical expert and trusted resource in assigned areas of software engineering, mentoring junior engineers and helping the team grow its capabilities.
- Lead or consult for engineering teams, translating functional, non-functional, and implied requirements into thoughtful designs and high-quality code.
- Take accountability for service quality and successful project delivery, balancing scope, budget, timelines, reliability, and cost.
- Identify technical risks, dependencies, gaps, and potential solutions early, while helping other engineers strengthen their approach to risk management.
- Partner effectively across engineering, Operations, and other disciplines to troubleshoot complex system issues, minimize time to restore services, and improve system performance.
- Share technical knowledge through mentoring, presentations, documentation, and collaborative problem-solving while helping identify opportunities for team improvement.
- Design and execute pragmatic testing strategies that balance quality, delivery speed, cost, security, scale, reliability, and fault tolerance.
Requirements:
- Bachelor’s Degree in Computer Science, Information Technology, or related field.
- 6 years of experience in software development; pioneering new approaches and technologies in engineering.
- Experience in web-based applications and web services using Java, REST, ServiceNow, and other web technologies, including experience interfacing with databases, and integrating third-party products with existing infrastructure.
- Experience with relational databases such as Oracle, MySQL, and Aurora, along with non-SQL databases.
- Strong understanding of software development practices, including planning, coding, testing, security, algorithms and complexity, abstraction, reuse, and software development lifecycle models.
- Experience designing scalable, reliable, and cost-conscious software systems, including SaaS and public cloud environments.
- Strong communication, problem-solving, and technical leadership skills, with the ability to identify risks, propose solutions, mentor others, and collaborate effectively across teams.
Benefits:
- 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
- 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
- Other paid leaves, including up to 12 weeks of parental leave