The Senior Software Engineer researches, designs, develops, analyzes, tests, and implements software operating or application systems. The role communicates project information to clients, project managers, and other design personnel; maintains good working relationships with clients and staff; writes and maintains complete documentation; supports team members in meeting established goals and deadlines; and keeps management informed of status and significant problems. This hands-on role owns complex technical problems and helps shape systems and engineering practices supporting WGU and its students. The engineer makes thoughtful technical decisions, designs reliable and scalable solutions, and takes software from concept through production. Quality is treated as part of building software, with production coding, system and API design, automated testing, production observability, and continuous improvement of delivery practices. The Senior Software Engineer also influences technical direction, mentors engineers, anticipates risks, and helps raise engineering standards across the team. Success means becoming a trusted technical voice who can turn ambiguous problems into sound technical approaches, build and validate solutions, support them in production, and help other engineers make better technical decisions.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Senior