
Software Engineering Manager
Anytime Mailbox
full-time
Posted on:
Location Type: Remote
Location: Philippines
Visit company websiteExplore more
Tech Stack
About the role
- Own and execute the engineering delivery plan, ensuring timely and predictable delivery against product goals.
- Directly contribute to the technical design, solutioning, and development of complex features, ensuring alignment with architectural standards.
- Lead the team in effectively utilizing Azure DevOps for comprehensive work tracking, backlog prioritization, sprint planning, and reporting, driving transparency and execution efficiency.
- Ensure the technical success of the team's output, actively tracking and improving key metrics related to performance, scalability, and security posture.
- Proactively manage technical risks, technical debt, and dependencies, and guide the team in making pragmatic trade-offs.
- Define, monitor, and report on key Engineering Key Performance Indicators (KPIs) related to delivery velocity, sprint commitment, and predictability, utilizing data to inform process improvements.
- Conduct regular one-on-ones with direct reports, which include Lead Software Engineers and Senior Software Engineers, providing performance feedback and fostering career growth.
- Own the resource capacity planning for the team, ensuring appropriate staffing and technical skill coverage to meet the delivery plan and business needs.
- Mentor and provide guidance to team members on development practices, architectural patterns, and professional growth.
- Drive a culture of technical excellence, accountability, and continuous learning within the team.
- Participate in the recruitment, interviewing, and onboarding of new engineering talent.
- Mentor and provide guidance to Software Engineers, helping them to grow and succeed in their roles, providing regular performance indicators to leadership about individual performance and risk factors.
- Conduct regular one-on-ones with direct reports to provide performance feedback, manage career development, and ensure their success and growth.
- Work with Product Managers, UX/UI designers, and Analysts to capture and refine technical requirements, translate them into actionable engineering tasks, and ensure accurate estimations.
- Partner with Quality Assurance (QA) teams to embed quality throughout the software development lifecycle, ensuring rigorous testing and high-quality product delivery to accurate specifications.
- Collaborate closely with Scrum Masters to ensure adherence to Agile methodologies, resolve process roadblocks, and drive continuous process improvement within the delivery team.
- Lead team rituals and working sessions, ensuring the team has the necessary context and information for informed decision-making.
- Proactively identify and manage technical risks, technical debt trade-offs, and dependencies across various product lines or engineering teams.
- Clearly communicate technical strategy, progress, risks, and execution trade-offs to leadership in Technology and cross-functional stakeholders.
Requirements
- 8+ years of experience in software development, with at least 3 years in an engineering leadership or management role
- Strong hands on experience with the Microsoft technology stack, including C#, .NET, .NET Core, ASP.NET, and related frameworks
- Solid experience designing and delivering scalable, secure, and high performance web applications
- Strong understanding of software architecture principles, design patterns, and distributed systems
- Experience leading technical solutioning, code reviews, and architectural decision making for complex features
- Hands on experience using Azure DevOps for backlog management, sprint planning, repository management, and reporting
- Experience working in Agile Scrum environments with active participation in sprint planning, retrospectives, and delivery forecasting
- Proven experience managing technical debt, technical risk, and cross team dependencies
- Strong understanding of CI CD practices and modern DevOps workflows
- Experience working closely with QA teams to ensure high quality, testable, and maintainable solutions
- Experience defining and tracking engineering KPIs such as velocity, sprint predictability, and delivery metrics
- Demonstrated experience in capacity planning, resource allocation, and engineering workforce management
- Strong people leadership skills with experience mentoring Leads and Senior Engineers
- Ability to translate business requirements into clear technical specifications and actionable engineering tasks
- Strong communication skills with the ability to present technical strategies, risks, and trade offs to senior leadership and cross functional stakeholders
- Strong verbal communication skills
- Quick learner and able to develop subject matter skills
- Being able to manage multiple projects at the same time
- Available for scheduled and ad-hoc calls/meetings/chats during weekdays working
- Quiet workspace, conducive to video meetings & calls
- Access to a reliable high-speed Internet connection; at least 25MBPS.
- Double monitors preferred but not required (if available)
Benefits
- Work from Anywhere Setup
- Note: This is a hybrid-Work From Home opportunity. Regular in-person meetings may be scheduled for key projects and deliverables.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
C#.NET.NET CoreASP.NETsoftware architecture principlesdesign patternsdistributed systemsCI CD practicesDevOps workflowsengineering KPIs
Soft Skills
people leadershipmentoringcommunicationcapacity planningresource allocationtechnical strategy presentationrisk managementproject managementquick learningteam collaboration