Ingénieur logiciel / Software Engineer

Rio Tinto
Rio Tinto
Montréal

Offre publiée le 2022-11-08


About the role

All progress begins with pioneers. At Rio Tinto, it begins with you.

We are looking for a Software Engineer to work with challenging and exciting analytics problems and make a positive impact to the business, while engaging with a global team of technology experts and engineers.

This will involve gaining substantial experience working with our data systems to develop state-of-the-art data science solutions for our business’s data problems.

Reporting to the Principal Data Engineer you will support the Data& Analytics team to design and continually improve services that solve business problems and provide insight to making improved decisions.

You will utilize your strong hands-on coding skills in Python, SQL, and Cloud technologies to :

  • Design, build, integrate data from various resources, and manage big datasets for data scientists
  • Engineer data pipelines from source systems to predictive models
  • Provide expertise on software engineering best practices in extending Machine Learning (ML) prototypes into fully functional and polished end-products.

You will also support the team to :

  • Ensure best in class processes and techniques to develop and deploy data analytics solutions to the business
  • Ensure the quality assurance and quality control of all data analytics products released to the business
  • Capture and record the intellectual property generated.
  • Share what has been developed in GitHub to help foster a new generation of data-driven decision-makers and enable them to improve upon what has already been done
  • Engage with clients and key stakeholders to build their understanding of data analytics
  • Foster an innovative and disruptive technology culture to identify and drive value creating opportunities
  • Help the broader team and client prioritize by advising technical complexity of identified opportunities
  • Provide training and knowledge transfer to support the deployment and continuity of the analytics products developed

What you’ll bring

We are looking for a result-driven individual who is result oriented, passionate and a self-starter, be proactive requiring minimal supervision, be highly organized, has an ability to handle multiple tasks and meet tight deadlines, be a creative and strategic thinker, works comfortably work in a collaborative setting, work comfortably with all stakeholders, and demonstrate an ability to remain calm during times of uncertainty and stress, inspiring the same in the team.

  • Strong development skills in Python and SQL;
  • Familiarity with data science libraries and frameworks (e,g., Pandas, Numpy);
  • Linux workstation and administration capabilities, including comfort working at the command line or over SSH, AWS Session Manager;
  • Cloud providers such as AWS or Azure, including data processing platforms such as EMR, Glue, RDS, Athena, Lambda, and Redshift;
  • Defining and implementing best practices for taking research PoC to production;
  • Automate testing, CI / CD DevOps processes, unit testing / code coverage, monitoring dashboards, code review, deployment of data pipelines;
  • Solution design & architecture of ML solutions aiming scalability, performance, fault tolerance, and speed.

Education / Experience :

  • Masters in software engineering, computer science, or substantial experience and demonstration of equivalent skills.
  • Minimum 5 years of experience in data engineering project delivery, preferably using agile methodologies and / or rapid prototyping
  • AWS or Azure certifications.

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.
  • Career development & education assistance to further your technical or leadership ambitions.
  • A competitive base salary reflective of your skills and experience with annual incentive program.
  • Ongoing access to family-friendly health and medical programs, pension, and savings plans Attractive share ownership plan.
  • Leave for all of life’s reasons (vacation / annual, paid parental, sick leave)
  • Exclusive employee discounts.