×
Register Here to Apply for Jobs or Post Jobs. X

Manager, Software Development

Job in Hampton, Virginia, 23661, USA
Listing for: Octave
Full Time position
Listed on 2026-06-03
Job specializations:
  • Software Development
Salary/Wage Range or Industry Benchmark: 100000 - 125000 USD Yearly USD 100000.00 125000.00 YEAR
Job Description & How to Apply Below

Job Location (Short):
Atlanta, Georgia-USA | Hampton, Virginia-USA | Houston, Texas-USA | Madison, Alabama-USA

Workplace Type:
Hybrid

Req

About Role

The Software Development Manager is responsible for leading and managing the technical, delivery, and people-management activities of multiple software development teams. This role manages and leads developers, ensuring they are enabled, unblocked, and aligned to deliver high-quality enterprise software solutions. The role requires a strong software engineering background, proven experience managing software development teams, solid understanding of Agile delivery practices, and the ability to drive Agile evolution across teams.

The Software Development Manager works closely with Product, QA, architects, Dev Ops, and other engineering managers to plan releases, improve delivery predictability, monitor productivity, and ensure quality outcomes.

Roles & Responsibilities
  • Manage and lead developers, technical leads, and other engineering team members.
  • Act as the project and delivery manager for assigned software projects and product initiatives.
  • Lead the planning, execution, monitoring, and control of work assigned to the software development teams.
  • Ensure teams are enabled, unblocked, and supported to deliver software effectively and predictably.
  • Drive Agile evolution and continuous improvement across teams, including Scrum practices, delivery cadence, backlog readiness, sprint execution, retrospectives, and cross-team coordination.
  • Work closely with Product on release planning, backlog prioritization, delivery sequencing, scope alignment, and dependency management.
  • Coordinate with Product to ensure requirements are clear, refined, estimated, and ready for development.
  • Manage team capacity, resource allocation, workload balance, and skill utilization.
  • Efficiently and effectively manage the division's resources, including human skills, software tools, and information technology.
  • Receive assignments in the form of objectives and translate them into actionable team plans, priorities, milestones, and deliverables.
  • Determine and coordinate the assignments of subordinate team members and provide technical and administrative assistance as needed.
  • Provide technical leadership and guidance for enterprise software development initiatives.
  • Support high-level design of enterprise system architecture, including scalable, maintainable, secure, and reliable software solutions.
  • Support software design approaches for multi-tenant systems, microservices, and cloud-hosted enterprise applications.
  • Act as a sponsor for Quality of Service for assigned software projects, including performance, reliability, scalability, availability, maintainability, and operational readiness.
  • Work with QA Managers and QA Directors to define, identify, monitor, and address software quality issues, defects, and quality trends.
  • Review quality metrics and collaborate with QA leadership to improve test coverage, defect prevention, automation, and release readiness.
  • Monitor team productivity and delivery metrics, such as velocity, throughput, predictability, cycle time, defect trends, escaped defects, and sprint goal achievement.
  • Identify delivery risks, technical risks, quality risks, and team blockers, and take corrective action where needed.
  • Frequently interact with other managers to coordinate team assignments, dependencies, shared priorities, and related activities.
  • Support engineering best practices, including code quality, peer reviews, CI/CD, automated testing, secure development, documentation, and operational support readiness.
  • Coach, mentor, and develop team members to improve technical capability, accountability, collaboration, and delivery performance.
  • Promote a culture of ownership, transparency, continuous improvement, engineering excellence, and customer-focused delivery.
AI Enablement Responsibilities
  • Enable developers with AI-assisted tools and practices to improve productivity, software delivery efficiency, code quality, documentation, testing, and engineering workflows.
  • Promote responsible and effective use of AI tools across development teams, while aligning with company standards, security requirements, and software engineering best practices.
  • Identify opportunities to use AI to reduce repetitive engineering tasks, improve developer experience, accelerate troubleshooting, support knowledge sharing, and improve delivery outcomes.
  • Support teams in adopting AI tools that help them become more productive, not limited to building AI-enabled product features.
Required

Skills & Qualifications
  • Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field.
  • Proven experience in software engineering and enterprise software development.
  • 7+ years of experience managing software development teams, including direct people management and delivery ownership.
  • Experience managing multiple teams, preferably two or more teams in parallel.
  • Strong understanding of Agile software delivery, Scrum…
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary