Senior Software Engineer
Rio Tinto
Senior Software Engineer
- Development & support for mine planning and optimization software
- Support multiple product groups and commodities globally
- Challenge yourself and influence others to think outside of the box
- Permanent position located in Brisbane, Australia
About the role
We are looking for a Senior Software Engineer to join our Data & Analytics team to help lead the software development for advanced mine planning platforms to improve resources value in Rio Tinto.
Join Rio Tinto and play an integral part in building class leading mine planning software. Improve enterprise value and ‘turn the dial’ on value realisation.
Combining your knowledge in software development and software engineering, develop your career in the mine and value chain optimisation space. Work with business wide stakeholders to provide software development technical support on a range of optimisation projects, such as mine planning, supply chain optimization, scheduling problems and grow your technical career.
We are an open, connected international team of technical specialists using some of the most exciting data and tools on the planet. We are the world leader in automation and intelligent mining.
We have technical development programmes that are industry-leading and recognise the unique nature of your role. These provide opportunities to grow your career through a dedicated technical path while being rewarded for your unique skills.
Reporting to the Software Technical Lead, Operations Research & Decision Science and working in a collaborative and exciting environment within the Rio Tinto Data & Analytics team, you will:
- Work alongside internal & external software developers to support software development, maintenance, and support
- Provide technical guidance to team members
- Perform development using C#, C++ and other programming languages
- Participate in software reviews
- Mentor junior team members
- Establish end user support system and provide Level 2 & 3 supports
What you’ll bring
- Track record in (desktop) software development
- Solid understanding of modern software practice including CI/CD and DevSecOps.
- Expertise in C# programming with WinForms
- Successful application of advanced analytics techniques and software development in industrial applications
- Demonstrated ability to produce high quality design documents
- Demonstrated experience working within a team
- Excellent writing skills, attention to detail, and an ability to problem solve
Other skills and attributes considered for the role
- Knowledge of mathematical optimization technique such as Mixed Integer Programming (MIP) with experience with MIP solvers such as Gurobi, FICO Xpress, CPLEX, SCIP, or CBC
- Experience writing performant C++
- Experience with parallel and high-performance computing
- Experience in mine planning optimization (short and long-term models)
- Exposure to software product delivery or data systems engineering with a focus on optimization systems, Big Data, Machine Learning, and Artificial Intelligence solutions
- Exposure to cloud and parallel computing
- Prior experience with Azure and Azure DevOps.
- Exposure to statistical analysis using tools such as R or Python
What we offer
Be recognized for your contribution, your thinking and your hard work, and go home knowing you’ve helped the world progress.
- 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 program
- Comprehensive medical benefits including subsidized 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)
- Possible domestic relocation assistance
Where you will be working
Data Analytics is focused on improving performance through smarter ways of working by driving an innovative and “disruptive” technology culture. By partnering with Rio Tinto product groups and functions, our team is developing innovative ideas to solve problems and enable better decisions through data & analytics.
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.