Manager, Software Development
Octave
hybridleadpermanentengineering-managementbackend Madison, WI 49 days ago via LinkedIn
See how well this job matches your profile
Sign up to get an AI match score and generate a tailored application in seconds.
Get your match scoreTags
Software EngineeringTeam ManagementAgileScrumRelease PlanningDelivery PredictabilityEnterprise ArchitectureMicroservicesCI/CDQuality Management
About the role
Role Overview
As Software Development Manager, you will lead multiple software development teams—managing delivery, technical execution, and people management—to deliver high-quality enterprise software. You’ll partner with Product, QA, architects, DevOps, and other engineering leaders to plan releases, improve predictability, and ensure quality outcomes.
Responsibilities
- Manage and lead developers, technical leads, and engineering team members; keep teams enabled and unblocked.
- Act as project and delivery manager for software projects and product initiatives.
- Plan, execute, monitor, and control work for assigned teams.
- Drive Agile evolution and continuous improvement across teams (e.g., Scrum practices, cadence, backlog readiness, sprint execution, retrospectives, cross-team coordination).
- Partner with Product on release planning, backlog prioritization, delivery sequencing, scope alignment, and dependency management.
- Ensure requirements are clear, refined, estimated, and ready for development.
- Manage team capacity, resource allocation, workload balance, and skills.
- Provide technical leadership and guidance for enterprise software development.
- Support high-level design for scalable, maintainable, secure, reliable systems, including multi-tenant systems, microservices, and cloud-hosted enterprise applications.
- Serve as a sponsor for Quality of Service, including performance, reliability, scalability, availability, maintainability, and operational readiness.
- Collaborate with QA leadership to define and improve quality metrics, test coverage, defect prevention, automation, and release readiness.
- Track delivery and engineering metrics (e.g., velocity, throughput, predictability, cycle time, defect trends, escaped defects, sprint goal achievement).
- Identify delivery/technical/quality risks and remove blockers.
- Support engineering best practices: code quality, peer reviews, CI/CD, automated testing, secure development, documentation, and operational support readiness.
- Coach and mentor 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
- Enable developers with AI-assisted tools and practices to improve productivity and software delivery. (Details truncated in the provided posting.)
Requirements
- Strong software engineering background.
- Proven experience managing software development teams.
- Solid understanding of Agile delivery practices.
- Ability to drive Agile evolution and continuous improvement across teams.
- Ability to coordinate with cross-functional partners (Product, QA, architects, DevOps, engineering managers).
Nice-to-haves (implied)
- Experience with enterprise system architecture (scalability, reliability, security, operational readiness).
- Exposure to multi-tenant, microservices, and cloud-hosted enterprise applications.
About Octave
Octave is a software company delivering enterprise software solutions. The company focuses on quality, delivery predictability, and engineering best practices across development teams.
Scraped 8/7/2026