Senior Manager, Software Engineering - Computer Backup
New
B
BackblazeCloud storage and backup
Remote - USFull-TimeManager
Salary205,000 - 255,000 USD per year
Apply NowOpens the employer's application page
Job Details
- Experience
- 7+ years of engineering management experience
- Required Skills
- SCRUMBudget management
Requirements
- Bring 7+ years of engineering management experience.
- Have experience managing managers or team leads.
- Have experience in a cloud, SaaS, desktop software, or platform engineering environment.
- Have experience setting long-term technical direction and system architecture for a growing product or platform.
- Have experience owning multi-quarter technical and delivery strategy and helping shape a product roadmap.
- Have experience negotiating scope, schedule, and priorities with Product and senior leadership.
- Have accountability for a team or departmental budget, including resourcing and investment decisions.
- Have deep experience with agile development, including scrum, sprint planning, backlog management, estimation, and retrospectives.
- Have experience managing distributed remote engineering teams and using async communication and remote collaboration practices.
- Have a strong software engineering background and expertise in system architecture, with the ability to engage in technical discussions and design reviews.
- Understand the full software development lifecycle, from requirements and design through deployment and production support.
- Have a track record of building unit testing and automated test coverage into everyday team practices.
- Have experience delivering software across desktop clients, backend services, or both.
Responsibilities
- Lead the Computer Backup engineering team through the Desktop and Backend Leads.
- Set long-term technical direction and make architecture and platform decisions for Computer Backup.
- Own multi-quarter delivery strategy and partner with Product leadership on roadmap, scope, schedule, and priorities.
- Manage the team's budget and align headcount, tooling, and infrastructure investment with business priorities.
- Coordinate desktop and backend teams around shared goals and a consistent agile delivery process.
- Oversee delivery from planning and design through implementation and post-launch support, partnering with QA and release teams.
- Ensure reliability, performance, and maintainability of the backup client and backend services.
- Improve engineering quality through unit testing and automated test coverage.
- Participate in code reviews, architecture discussions, and technical problem-solving across desktop and server work.
- Guide adoption of AI-assisted development tools and agentic coding practices.
View Full Description & ApplyYou'll be redirected to the employer's site