Senior Software Development Manager, Cloud
Listed on 2026-03-21
-
Software Development
Software Engineer, Software Project Mgr/ Lead, DevOps, Cloud Engineer - Software
Senior Software Development Manager, Cloud Job Description
Posted Wednesday, March 18, 2026 at 10:00 AM
Wenco International Mining Systems (), a subsidiary of Hitachi Construction Machinery (HCM), provides industry leading, innovative technologies to customers in the mining and material movement sectors, enabling sustainable and safe operations.
We are seeking a Senior Software Engineering Manager, Cloud in Vancouver, BC
, to lead our cloud-based software initiatives. This role involves team management, resource allocation and prioritization, strategic technical planning and execution, mentoring for development teams and professional development of a multi-disciplinary team.
Key Deliverables and Responsibilities
- Leadership and Team Management
- Build and manage a high-performing team of software engineers, quality analysts, UX Designers and Dev Sec Ops engineers, including recruitment, training, and performance management.
- Foster a culture of collaboration, innovation, and continuous improvement within the organisation.
- Demonstrate efficiency and productivity gains through the application of appropriate AI capabilities.
- Strategic Planning
- Develop and implement a strategic roadmap for software development aligned with the organization's overall goals and objectives.
- Identify emerging technologies and trends to drive innovation and maintain competitiveness.
- Collaborate with other departments (such as product management, marketing, and IT) to ensure alignment and support for software development initiatives.
- Project Management
- Oversee the planning, execution, and delivery of software development projects, ensuring they are completed on time, within budget, and according to specifications.
- Monitor project progress, identify risks, and implement mitigation strategies as needed.
- Allocate resources effectively and prioritize tasks to meet project deadlines and goals.
- Technical Leadership
- Provide technical guidance and expertise to the development team, including architecture design, coding standards, and best practices.
- Stay current on industry trends and technological advancements and evaluate their potential impact on the organization's software development efforts.
- Ensure adherence to technical and quality standards along with compliance requirements throughout the software development lifecycle.
- Stakeholder Management
- Collaborate with internal stakeholders (such as senior management, product owners, and business analysts) to gather requirements, define project scope, and manage expectations.
- Communicate effectively with stakeholders to provide updates on project status, address concerns, and solicit feedback.
- Budgeting and Resource Allocation
- Develop and manage the software development budget, including forecasting and tracking expenditures.
- Identify opportunities for cost savings and process improvements within the software development function.
- Quality Assurance and Continuous Improvement
- Implement quality assurance processes and methodologies to ensure the reliability, scalability, and security of software products.
- Foster a culture of continuous improvement by encouraging feedback, conducting retrospectives, and implementing process enhancements.
- Monitor key performance indicators (KPIs) to assess the effectiveness of software development efforts and drive operational excellence.
- Evaluate and select third‑party vendors, contractors, or outsourcing partners as needed to support software development initiatives.
- Manage vendor relationships, contracts, and service level agreements to ensure deliverables meet quality standards and contractual obligations.
Experience and Knowledge
- 10+ years in software/systems engineering; 8+ years managing technology teams
- Bachelor of Software Engineering, Computer Science or equivalent
- Experience fostering collaborative, inclusive teams, mentoring, and managing complex projects.
- Experience adapting to changes in technology, business requirements, and organizational priorities.
- Experience designing, architecting, and deploying applications in cloud environments.
- Knowledge of cloud‑native development practices and technologies, such as serverless computing, containers (e.g., Docker, Kubernetes), microservices architecture, and cloud‑native databases.
- Experience with the application of AI tools and services product development and AI augmentation of engineering workflows.
- Experience with version control systems (e.g., Git), continuous integration/continuous deployment (CI/CD) pipelines, and automated testing frameworks.
- Knowledge of and experience utilising software development lifecycle (SDLC) processes and tools, particularly agile methodologies like Scrum and enterprise agile methodologies such as LeSS.
- Experience implementing security controls and monitoring mechanisms to protect cloud‑based applications and data.
- Knowledge of regulatory requirements and industry standards relevant to the organization's vertical and geographic locations.
Skills and Abilities
- Technical Proficiency
- Strong understanding of software…
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search: