Talent.com
Wenco International Mining Systems
Senior Software Development Manager, CloudWenco International Mining Systems • Vancouver, Metro Vancouver Regional District, Canada
Senior Software Development Manager, Cloud

Senior Software Development Manager, Cloud

Wenco International Mining Systems • Vancouver, Metro Vancouver Regional District, Canada
30+ days ago
Salary
CA$190,000.00 yearly
Job type
  • Full-time
Job description

Wenco International Mining Systems (www.wencomine.com), 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 DevSecOps 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 development principles, methodologies, frameworks, and best practices.
  • Proficiency in programming languages commonly used in cloud-based development, such as Python, Java, TypeScript, or others.
  • Ability to architect scalable and maintainable software solutions.
  • Knowledge of emerging technologies and trends in software development.
  • Commitment to ongoing learning and professional development to stay current with evolving cloud technologies and industry trends.
  • Experience with contemporary AI tools and technologies
  • Willingness to experiment with new tools, methodologies, and approaches to drive innovation and improve efficiency in software development processes.

Leadership and Team Management

  • Strong communication and interpersonal skills to effectively interact with stakeholders at all levels of the organization.
  • Effective leadership skills to inspire, motivate, and mentor software development teams.
  • Ability to provide technical direction and guidance to team members, fostering a culture of innovation and collaboration.
  • Ability to build and manage high-performing teams, including recruiting, training, and performance management.
  • Skill in resolving conflicts and facilitating communication within and between teams.
  • Ability to support transition of team capabilities to AI Native mindset where beneficial.
  • Experience managing teams providing on-call capabilities

Strategic Thinking

  • Capacity to develop and communicate a clear vision for software development aligned with the organization's goals.
  • Ability to formulate and execute strategic plans to drive innovation, efficiency, and growth.
  • Ability to align cloud technology initiatives with broader business objectives and strategic goals.
  • Skill in identifying market opportunities and leveraging technology to gain a competitive advantage.
  • Capacity to anticipate and mitigate risks associated with software development projects.
  • Experience developing and executing strategic plans for cloud adoption, migration, and optimization.
  • Knowledge of industry trends and emerging technologies related to cloud computing and their potential impact on business operations.
  • Skill in evaluating the cost, performance, and security implications of cloud solutions and making informed recommendations to leadership.
  • Experience with the transition of products to General Availability, and the provision of high-quality customer support.

Project and Resource Management

  • Proficiency in project management methodologies and tools to plan, execute, and monitor software development projects.
  • Ability to allocate resources effectively to optimize productivity and meet project deadlines.
  • Skill in budgeting, forecasting, and managing financial resources for software development initiatives.
  • Experience balancing competing priorities and adjusting resource allocations as needed.

Stakeholder Engagement

  • Strong interpersonal and communication skills to effectively engage with internal and external stakeholders.
  • Ability to collaborate with cross-functional teams, including product management, marketing, sales, and IT.
  • Skill in gathering requirements, managing expectations, and negotiating priorities with stakeholders.
  • Experience presenting technical information to non-technical audiences in a clear and concise manner.

Problem-Solving and Decision-Making

  • Analytical thinking skills to identify root causes of technical challenges and develop effective solutions.
  • Capacity to make well-informed decisions based on data, analysis, and strategic objectives.
  • Ability to navigate ambiguity and adapt to changing business and technology landscapes.
  • Experience evaluating trade-offs and risks to make sound decisions for the organization.

Continuous Learning and Improvement

  • Commitment to staying updated on industry trends, emerging technologies, and best practices in software development.
  • Willingness to seek feedback, learn from failures, and continuously improve personal and team performance.
  • Ability to promote a culture of learning, experimentation, and innovation within the software development organization.

Base salary of $190,000 - $215,000, commensurate with experience and qualifications.

Wenco advances the efficiency and safety of the world’s surface mining equipment through our fleet management systems. We are committed to providing a stable yet exciting work place environment for individual employees to build and grow their career with the Company.

Wenco is an Equal Opportunity Employer.

Disclaimer

The information in this description has been designed to indicate the general nature and level of work performed by employees. It is not designed to contain or be interpreted as a comprehensive inventory of all duties, responsibilities, and qualifications required of employees assigned to this job. It is not intended as an employment contract. Job descriptions are subject to change, which may not necessarily affect compensation.

___

As our team experiences high volumes of applications, only shortlisted candidates will be contacted. To be considered, please ensure a resume is attached.

#J-18808-Ljbffr
Create a job alert for this search

Senior Software Development Manager, Cloud • Vancouver, Metro Vancouver Regional District, Canada

Similar jobs

Senior Engineer for Innovative Software Development and Mentorship

MakeshipVancouver, Metro Vancouver Regional District, CA
Full-time

Join a transformative project environment as a Senior Software Engineer.Spearhead the development of scalable solutions while fostering collaboration and mentorship within a talented engineering te... Show more

 • Promoted

Senior Cloud Software Engineer – Cloud-Native

Fortinet, Inc.Burnaby
Full-time

A leading cybersecurity company is seeking a Senior Software Developer to join its FortiClient Cloud team in Burnaby, Canada.The role involves designing and developing cloud applications using mode... Show more

 • Promoted

Software Development Manager, Rds For Oracle - C$171,400 - C$286,200 A Year

AwsVancouver, Canada
Full-time

Seeking a Software Development Manager to lead a team within AWS's Relational Database Service (RDS) for Oracle.Responsibilities include team management, project delivery, and architectural dis... Show more

 • Promoted

Senior Software Engineer - Cloud & Architecture Lead - C$125,000 - C$165,000 A Year

Multi-Family Office OrganizationWest End, Canada
Full-time

Lead software development and technical strategy, design applications, and mentor engineers.Requires a bachelor's degree and 4+ years of experience. Show more

 • Promoted

Remote Software Development Manager (React, C#, Azure)

Insight GlobalVancouver, Metro Vancouver Regional District, CA
Remote
Full-time

A leading consulting firm is seeking experienced Software Development Managers to join a top HCM company in Canada.This fully remote role requires a strong background in software development, parti... Show more

 • Promoted

Senior Software Development Manager - C$118,377.2 - C$197,496.1 A Year

ThalesVancouver, Canada
Full-time

Leads a team of software developers and QAs in designing, building, and delivering high-quality on-premises and SaaS applications.Drives execution excellence, continuous improvement, and fosters a ... Show more

 • Promoted

Manager, Software Engineering (Hands-On | Cloud SaaS | AI-Driven Development)

JobotVancouver, Metro Vancouver Regional District, Canada
Full-time

Lead and develop a team of 10–15 engineers spanning full‑stack, backend, and DevOps.Own technical direction, architecture, and delivery of a modern SaaS platform.Drive code quality, design reviews,... Show more

 • Promoted

Senior Software Engineer - Cloud Gateway

Rivian and Volkswagen Group TechnologiesVancouver, Canada
Full-time

About UsRivian and Volkswagen Group Technologies is a joint venture between two industry leaders with a clear vision for automotive's next chapter.From operating systems to zonal controllers to... Show more

 • Promoted

Software Development Manager, Tax Engine - C$171,400 - C$286,200 A Year

Amazon Development Centre Canada ULCVancouver, Canada
Full-time

Manage a software development team at Amazon, focusing on AI-driven product classification and tax calculation for a large-scale e-commerce platform. Show more

 • Promoted

Senior Software Development Manager, Cloud - $190,000 - $215,000 A Year

Wenco International Mining SystemsNorth Vancouver, Canada
Full-time

Lead cloud-based software initiatives, managing teams, planning strategy, and overseeing project delivery to enhance mining operations with innovative technologies. Show more

 • Promoted

Senior Manager, Cloud Saas Engineering - C$158,600 - C$241,560 A Year

Cloud Networking CompanyAnmore, Canada
Full-time

Seeking a Senior Manager of Software Engineering to lead cloud SaaS application development teams in Burnaby, BC, requiring 15 years of software tech experience and leadership skills.Offers competi... Show more

 • Promoted

Senior Development Manager - C$181,600 - C$272,400 A Year

ClioVancouver, Canada
Full-time

The Senior Software Development Manager will lead and mentor engineering teams, contribute to product strategy, and drive the development of scalable systems. Show more

 • Promoted

Software Development Manager, Aws Eventbridge - $171,400 - $286,200 A Year

Amazon Web ServicesVancouver, Canada
Full-time

Manage a team of software engineers to build scalable cloud components for AWS EventBridge, focusing on event-driven architectures and serverless applications.Drive roadmap and invent new solutions. Show more

 • Promoted

Senior Databricks Architect — Lead Cloud Data Platform

Data ElephantVancouver, Metro Vancouver Regional District, CA
Full-time

A leading data consulting firm in Canada is seeking a Senior Databricks Architect to guide clients through their data modernization journeys.In this senior technical leadership role, you will be re... Show more

 • Promoted

Senior Cloud Software Engineering Leader - C$190,000 - C$215,000 A Year

A leading technology companyVancouver, Canada
Full-time

Seeking a Software Development Manager to lead cloud initiatives, manage a team, oversee project delivery, and develop strategic roadmaps.Requires 10+ years of software engineering experience and c... Show more

 • Promoted

Senior Software Engineer, Cloud IaC & Automation

MarqetaVancouver, Metro Vancouver Regional District, CA
Full-time

A leading fintech company is seeking a Senior Software Engineer on the Infrastructure Engineering team to innovate and enhance cloud-based solutions.You will design and optimize infrastructure tool... Show more

 • Promoted

Software Development Manager: Lead & Scale Global Saas Team - C$130,000 - C$160,000 A Year

A leading technology firmWest End, Canada
Full-time

Lead a global SaaS software development team for a technology firm, focusing on project management and team leadership to deliver high-quality solutions. Show more

 • Promoted

Lead Software Development Manager – Cs Experience Tools - C$171,400 - C$286,200 A Year

Leading Global Tech CompanyVancouver, Canada
Full-time

A leading global tech company in Vancouver seeks a Software Development Manager to lead a talented engineering team.This role involves developing customer service tools to enhance user experience, ... Show more

 • Promoted

Manager, Software Development, Devops - C$148,400 - C$207,800 A Year

HootsuiteVancouver, Canada
Full-time

Seeking a DevOps Manager to lead a high-performance team in building and managing cloud infrastructure.Responsibilities include team management, operational oversight, and driving engineering pract... Show more

 • Promoted

Software Development Manager, Alexa Audio - C$171,400 - C$286,200 A Year

Alexa AudioVancouver, Canada
Full-time

Manage a software development team to deliver innovative audio experiences for Alexa, focusing on music and LLM-based features.Responsibilities include roadmap management, efficient team operation,... Show more