Systems Integrator
Ritchie Bros.
Burnaby, BC
Systems Integrator - (190000IH)

Move, Build, Grow your career!

As the premier global asset management and disposition company, Ritchie Bros. helps thousands of people around the world buy and sell heavy equipment, trucks, and other assets every month. With our multiple onsite and online selling platforms and commitment to first-class customer service, Ritchie Bros. is trusted worldwide for making buying and selling easy, efficient, fair, and transparent. If you’re an innovator with an entrepreneurial spirit, we want you to join our growing team – employed in a wide variety of positions from sales to operations to corporate functions – as we transform the global used equipment market.

Join us on our journey and move forward with us, build your success, and grow your career.

We’re looking for a DevOps Engineer/System Integrator to join our team in Burnaby, BC.

This is a contractor position.

The Opportunity:
Being a member of our team will require you to touch on a broad range of skills to provide DevOps services for the many applications that run our auctions. You will have a customer-centric mindset: pouncing on incidents, creating proactive monitoring, automating fixes and sleuthing solutions to tricky problems. You will also be responsible for managing the Production and non-Production environments for the program team for projects, program initiatives, and sustainment activities.

In this role you’ll:
Act as a primary resource for administration of Production and non-Production environments, custom applications and their integration points
Coordinate and Implement Business Systems build, automation, and productivity tools
Plan, implement, and troubleshoot complex system scenarios
Work within overlapping initiatives and schedules, providing guidance and resolutions
Plan, coordinate and execute deployment strategies of new applications and enhancements to existing applications
Develop and maintain release management workflow, including versioning, deployment plans, checklists, and deployment summaries
Execute deployments and implementations following change management process
Work closely with other program SI’s, program team members, project team members, and Operations staff to ensure that all requirements, as originally specified, are satisfied
Create and maintain non-production environments
Develop, coordinate and communicate transition process of systems from the Build team to Operations
Automate deployment steps
Research and provide solutions and/or tools to automate and monitor processes where applicable.
Produce software releases/builds in a timely fashion, ensure completeness and perform preliminary verification.
Create and maintain automated, scalable, build scripts/tools
Maintain the build system and process documentation
Collaborate as part of the project team in assembling software releases.
Assist with planning/maintenance of development, QA, and UAT environments
Administer the defect tracking tool (JIRA) for all departments
Facilitate and participate in the creation of Environment Management Plans for diverse IT projects
Prepare and gather effort estimates for the environment aspects of IT projects
Participate in the development of EMG practices and policies
Manage test data (data tracking and scheduling, acquiring new sale data from production, resurrecting sales, running web baseline updates, etc.)
Manage resources on EMG’s vSphere infrastructure (troubleshooting, capacity planning, etc.)
Contribute to the planning, design, and development of environments for new and existing applications
Manage and maintenance of the program team’s SharePoint site, including organization of data and upkeep
Actively support the RB Unreserved Commitment to Safety: to send everyone home, every day, the way they came to work, by taking personal responsibility for your safety and safety of your team, co-workers and customers.

Here’s what you bring:
College diploma or University degree in the field of computer science, information systems, or software engineering or equivalent
At least 1 years' experience in software development, release engineering, configuration management
Strong understanding of software lifecycle and application release processes
Proven experience in the design, development, and implementation of software and hardware solutions, systems, or products
Familiarity with source code repositories and build management tools, i.e. Jenkins, Ansible, SVN, Bitbucket Server, ANT
Experience with SaaS or CRM applications, i.e. Salesforce
Experience in scripting utilities, i.e. Python, PowerShell, Apex, Shell, Batch
Familiarity with databases and query languages – SOQL, MSSQL, Postgres, Oracle
Applicable work experience with change, configuration, build and release management processes
Proven analytical abilities as well as diagnostic and problem-solving skills
Strong verbal, written, and interpersonal communication skills with both technical and non-technical audiences.

Nice to have:
Experience with cloud-based applications and CRMs
Experience with issue tracking management, i.e. Jira, ServiceNow.
Familiarity with Agile concepts and methodologies.
Familiarity with ETL systems, i.e. Boomi, Kafka
Familiarity with monitoring tools such as the ELK and TICK stacks.