24 Oct
|
Wenco International Mining Systems
|
Vancouver
24 Oct
Wenco International Mining Systems
Vancouver
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.
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. 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. 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.
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. 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. 10+ years in software/systems engineering; Bachelor of Software Engineering, Computer Science or equivalent Experience fostering collaborative, inclusive teams, mentoring, and managing complex projects. 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.
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.
Experience with contemporary AI tools and technologies Willingness to experiment with recent tools, methodologies,
and approaches to drive innovation and improve efficiency in software development processes. 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. Ability to support transition of team capabilities to AI Native mindset where beneficial. Capacity to develop and communicate a clear vision for software development aligned with the organization's goals.
Capacity to anticipate and mitigate risks associated with software development projects. 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. Ability to collaborate with cross-functional teams, including product management, marketing, sales, and IT.
Experience presenting technical information to non-technical audiences in a clear and concise manner. 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.
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.
Wenco advances the efficiency and safety of the world’s surface mining equipment through our fleet management systems. 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.
📌 Senior Software Development Manager, Cloud (Vancouver)
🏢 Wenco International Mining Systems
📍 Vancouver