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.Wenco has R&D offices located in Vancouver, Canada and Brisbane, Australia. This role is based in Brisbane.As Wenco continues to build our next generation of technology, we need a wide range of professionals to help us achieve our objectives. We are currently looking for a full-time Senior Software Engineer with skills in the development, deployment and monitoring of highly available, highly robust services.Reporting to the Research & Development Manager, the Senior Software Engineer will work as a member of an agile software team, focusing on Wenco's next generation Fleet Management System and Autonomy platform. We are looking for someone who can provide technical leadership in a team creating high performance, business critical capabilities within the field of mining fleet management. This is an opportunity to join a significant greenfields development project at an early stage.Key ResponsibilitiesDevelopmentDesign and implement robust, reliable and resilient software solutions using a cloud native approachContribute to design and implementation across the full stack including backend web servicesSupport technical services and operations teams with investigation and reproduction of customer issuesTechnical leadershipBe relentless in pursuit of continuous improvementPromote a culture of quality and technical excellence within the development teamMentor others in the teamWork with the Product Owner to help set direction for the teamCoordinate with globally distributed 3rd party development teamsInterface with product management/owners and developers to define and improve requirements and automated and manual test cases.Qualifications & SkillsA minimum of 7 years work experience as a software engineer with at least two years in a senior roleExtensive experience in developing containerised services for demanding environmentsSoftware and system design using Clean Architecture and Domain Driven Design concepts and methodsExperience across the entire development lifecycle from concept to development, unit testing, automated functional testing, deployment and monitoringCommercial experience with relational and document databasesDemonstrated experience working with Scrum practicesNice to HavePrior experience with C++Familiarity with Infrastructure as Code (IaC) concepts and tools, specifically Terraform and AnsibleExperience with containerization and orchestration and management tools such as KubernetesCommercial experience delivering products onto cloud platforms such as AWS or AzureExperience and/or knowledge of the mining industryBachelor's degree in Systems/Electronics/Software Engineering or equivalentYou must be eligible to work in AustraliaThis role may require some international and domestic travel (