The Software Engineering Manager oversees teams responsible for designing, developing, operating, and maintaining software applications. The role directs engineers, promotes software development best practices, and provides oversight of enterprise software solutions to support successful application implementation. The manager leads software engineers, business analysts, and scrum masters, including matrixed team members, to develop scalable solutions that deliver business value. The role coordinates with stakeholders, vendors, architects, product management, and cross-functional teams to manage requirements, risks, dependencies, resources, delivery, budgets, and priorities. It also supports team capability and retention through hiring, coaching, performance management, and professional development. The position facilitates the software development lifecycle from planning and estimation through testing, quality assurance, and implementation. It ensures adherence to organizational SDLC and IT best practices, monitors delivery progress, and coordinates resources to resolve urgent or high-severity issues. The role is based in the Corporate Systems Development department and is listed for Maryland, Washington, DC, and Virginia.
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
Manager