Skip to main content
Back to jobs

Manager, Software Engineer

External
WGU logoWgu · Raleigh
Full-timeOn-siteToday
AgileCI/CDComplianceDocumentationKanbanLeadership
Cover LetterConnect

Prepare for this interview

Elite

AI-generated questions, company research, and talking points tailored to this role


About the role

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. The salary range for this position takes into account the wide range of factors that are considered in making compensation decisions including but not limited to skill sets; experience and training; licensure and certifications; and other business and organizational needs. At WGU, it is not typical for an individual to be hired at or near the top of the range for their position, and compensation decisions are dependent on the facts and circumstances of each case. A reasonable estimate of the current range is: Grade: Management Technical 714 Pay Range: $151,800.00 - $250,500.00 Job Description The Manager of Software Engineering is responsible for leading high-performing software development teams in delivering scalable, secure, and innovative technology solutions that support organizational objectives. This role provides technical leadership, people management, and operational oversight while driving software development initiatives from concept through deployment and ongoing support. The successful candidate will foster a culture of collaboration, continuous improvement, quality, and accountability while ensuring projects are delivered on time, within budget, and aligned with business requirements. Essential Functions and Responsibilities Leadership & Team Management Lead, mentor, and develop a team of software engineers, fostering a culture of innovation, collaboration, and continuous learning. Build and manage cross-functional software development teams utilizing industry best practices and Agile methodologies. Conduct performance reviews, provide ongoing coaching, and support career development for team members. Participate in hiring, onboarding, talent development, succession planning, and retention initiatives. Software Development & Delivery Partner with business stakeholders and internal customers to gather requirements, define technical solutions, and prioritize development efforts. Drive all phases of the Software Development Life Cycle (SDLC), including requirements analysis, feasibility assessments, solution design, development, testing, implementation, documentation, and support. Ensure the delivery of high-quality software solutions that meet business objectives, timelines, budget constraints, and technical standards. Oversee project planning, resource allocation, sprint planning, and development schedules to ensure successful execution. Technical Leadership Provide architectural guidance and strategic direction for enterprise applications and integrations. Lead solution design reviews, code reviews, and technical decision-making to ensure maintainability, scalability, security, and performance. Evaluate and recommend technology solutions, including build-versus-buy decisions, application integrations, and platform modernization opportunities. Establish and promote software engineering best practices, including test-driven development (TDD), continuous integration/continuous delivery (CI/CD), and DevOps principles. Operational Excellence Manage software release processes, application deployments, patch management, and production change control activities. Identify and resolve technical and operational risks early to minimize project delays and reduce costs. Monitor development metrics and implement process improvements to enhance team efficiency and software quality. Ensure compliance with organizational policies, security standards, and governance requirements. Financial & Strategic Management Manage departmental budgets, resource forecasts, vendor relationships, and technology investments. Contribute to strategic planning and technology roadmaps that support long-term organizational goals. Perform other duties as assigned. Knowledge, Skills, and Abilities Proven ability to lead and inspire technical teams in a fast-paced, collaborative environment. Strong people leadership, coaching, conflict resolution, and stakeholder management skills. Deep understanding of software engineering principles, design patterns, and modern development practices. Expertise in Agile methodologies, including Scrum, Kanban, and Test-Driven Development (TDD). Experience designing and supporting enterprise-scale applications and integration platforms. Strong architectura


Your Match

How well this role fits your profile.

Company Intel

What employees say

Worked at WGU? Share your experience

Interested in this role?

Apply on the company's website.

Cover LetterConnect