Senior Software Engineer – Visualisation, Perth – Australia Rio Tinto is building a world-class digital product capability.Within our company wide Information Systems & Technology function, we are building an internal software?development and delivery team focusing on high value and strategic products for the digital transformation of Rio Tinto.We are recruiting for junior, experienced and leadership roles to establish this capability for scaling as we shift our technology landscape to products and platforms.We are building a culture that is value driven, diverse and inclusive, innovative and fun with challenging problems and opportunities to solve.About the team Rio Tinto has a long history of being a leader in innovation and the development and deployment of technology within the mining industry.Innovation will continue to play a critical role in improving health and safety outcomes, delivering new mines of the future and decarbonising the industry.The Technology Development team in Group Technical – Services and Delivery works across a broad range of unique mining technologies that include machine automation projects such as the Autonomous Drilling System, real-time data platforms and 3D visualisation systems.About the role We are looking for an experienced software engineer to join a small team of talented developers designing innovative 3D visualisation tools used across Rio Tinto's mine sites.Reporting to the Principal Advisor – Visualisation.Our team strives to provide value to other divisions within Rio Tinto through innovation and leverages cutting edge technology including virtual reality tools and the latest game engine technologies in order to facilitate real-time visualisation of Rio Tinto's vast amounts of spatial data.About you Commitment to the safety of yourself and your team Solid C++ programming skills Experience working with shader languages ( OpenGL/DirectX ) Experience in frontend UI/UX design.C#/.net exposure Experience working with multi-threaded code.Strong mathematics and computational geometry skills Effective communication skills Self-motivated, team player able to work effectively within an agile environment.Experience working on multiple 3d game/graphics engines.Bonus points for any experience working within the mining/resources sector.Degree in computer science, software engineering or equivalent (preferred but not mandatory) Where you will be working This role is based in Perth, Western Australia, out of our Central Park office, working Monday – Friday.We support and encourage flexible working arrangements.Our team is highly collaborative and work in close partnership with Rio Tinto's global R&D community, and external bodies such as research institutes, suppliers and industry partners.What we offer A work environment where safety is always the number one priority A permanent position working directly for Rio Tinto A competitive base salary reflective of your skills and experience with annual incentive programme Comprehensive medical benefits including subsidised private health insurance for employees and immediate family Attractive share ownership plan Company provided insurance cover Extensive salary sacrifice & salary packaging options Career development & education assistance to further your technical or leadership ambitions Ongoing access to family-friendly health and medical wellbeing support Leave for all of life's reasons (vacation/annual, paid parental, sick leave) Exclusive employee discounts (banking, accommodation, cars, retail and more) Domestic relocation assistance.Every Voice Matters At Rio Tinto, we particularly welcome and encourage applications from Aboriginal and Torres Strait Islander people, women, the LGBTI+ community, mature workers, people with disabilities and people from different cultural backgrounds.We are committed to an inclusive environment where people feel comfortable to be themselves.We want our people to feel that all voices are heard, all cultures respected and that a variety of perspectives are not only welcome – they are essential to our success.We treat each other fairly and with dignity regardless of race, gender, nationality, ethnic origin, religion, age, sexual orientation or anything else that makes us different.Come and join us in this exciting journey as a member of the engineering team, where you be integral in establishing and executing on our strategy, being part of our team, implementing best practices and technology to meet our plans for scaling and value delivery.Please note, in order to be successfully considered for this role you must complete all pre-screening questions.About Rio Tinto Rio Tinto is a leading global mining and materials company.We operate in 35 countries where we produce iron ore, copper, aluminium, critical minerals, and other materials needed for the global energy transition and for people, communities, and nations to thrive.We have been mining for 150 years and operate with knowledge built up across generations and continents.Our purpose is finding better ways to provide the materials the world needs – striving for innovation and continuous improvement to produce materials with low emissions and to the right environmental, social and governance standards.But we can't do it on our own, so we're focused on creating partnerships to solve problems, create win-win situations and meet opportunities.Every Voice Matters At Rio Tinto, we particularly welcome and encourage applications from Aboriginal and Torres Strait Islander people, women, the LGBTI+ community, mature workers, people with disabilities and people from different cultural backgrounds.We are committed to an inclusive environment where people feel comfortable to be themselves.We want our people to feel that all voices are heard, all cultures respected and that a variety of perspectives are not only welcome – they are essential to our success.We treat each other fairly and with dignity regardless of race, gender, nationality, ethnic origin, religion, age, sexual orientation or anything else that makes us different.JOB_POSTING-3-718