Senior Software Engineer

Burnaby, BC, Canada

Job Description


A growing global company. Endless career and development opportunities.

When you join Ritchie Bros., you\xe2\x80\x99ll be part of a diverse, global team that\xe2\x80\x99s focused on delivering great customer experiences. Our culture is centered around people and guided by our core values of Integrity, Unity and Vision. Learn more about our culture and commitment to diversity and inclusion at .

If you have an entrepreneurial spirit and are passionate about making a difference, we invite you to join our growing team. Whether you\xe2\x80\x99re out in the field or back at your office, you\xe2\x80\x99ll be helping us achieve our vision of becoming the trusted global marketplace for insights, services and transaction solutions for commercial assets.

We\xe2\x80\x99re looking for a Senior Software Engineer. The work location for this position is in Canada and is eligible for a fully remote work arrangement.

The Opportunity:

This is a role with the Platform Team that provides best practices, technical solutions, and governance of Kafka across the enterprise. We help other technical teams on their developer journey to event-driven awesomeness. We\xe2\x80\x99re looking for a generalist who can write clean code, loves discussing and learning about great technical architecture, swoons at the thought of dissecting our Kafka automation framework, and can self-manage running with exploratory testing of ready tickets.

In this role you\xe2\x80\x99ll:

  • Work with a scrum team, attend agile ceremonies, and keep the team informed regularly on the progress of your tickets in the sprint
  • At times, create proof of concepts or investigate functionality, concepts, or services we haven\xe2\x80\x99t used before
  • Help groom and estimate Stories for the next Sprint
  • Take ownership of Stories from the Scrum Board, and handle all aspects of that story: analyze requirements, design a solution, implement the code and unit tests, identify test scenarios, automate test scenarios, and deploy to all environments
  • Ensure Stories on the scrum board, across the team, are completed within the sprint
  • Perform code reviews from other engineers to ensure the code quality is maintained
  • Configure and maintain the CI/CD pipeline for our deployments to each environment using various tools like: Jenkins, ArgoCD, Helm, Terraform, Ansible
  • Provide support to customers and other development teams for issues and questions related to our services, to ensure all issues are investigated and resolved
  • Assist and answer questions from other engineers with the usage of our tools
  • Analyzing logs and issues to look for improvements to our monitoring to proactively catch issues before users are impacted
  • Research and keep up to date on best practices and new functionality on our tools and vendors
  • Maintain and configure the Kafka clusters used across the enterprise, and the tools we\xe2\x80\x99ve built to simplify this
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\xe2\x80\x99s what you bring:
  • 5+ years experience with Java 8+ and Spring Framework
  • 3+ years designing and developing microservices
  • 3+ years developing scalable, fault-tolerant software
  • 3+ years working with AWS services or the equivalent from another cloud provider
  • Experience working with Kubernetes
  • Experience with pipeline tools: Terraform, ArgoCD, Helm, CircleCI
  • Experience with log analysis and alerting tools like Datadog or Honeycomb
  • Experience with code quality tools like Code Climate or Sonarqube
  • Experience using Jira and Confluence
  • Deep prior experience building software in a professional, multi-team, environment
  • Demonstrated ability to support the products you work on
  • Ability to learn quickly, and dive deep to understand existing functionality and complex integrations
  • 3+ years working with Kafka clients, Kafka Connectors, and/or services using Kafka Streams
What We Offer :

Our success is built on the drive and dedication of our people. As we grow around the globe, there will be many opportunities to advance your career \xe2\x80\x93 we\xe2\x80\x99ve proven this throughout our 60+ years in business. And, we\'ll take care of you along the way. Here\xe2\x80\x99s how:

Base salary + performance bonus

Comprehensive medical and dental benefits.

RRSP / Pension plan and an Employee Share Plan, both with company match.

Ongoing training, professional development and tuition reimbursement.

A multi-award-winning LEED gold-certified facility, in an exceptional park-like setting, featuring:

A subsidized, multi-award-winning childcare centre.

A subsidized cafeteria, dry cleaning services, and free parking.

A workout facility, featuring advanced gym equipment, bike room, shower and changing facilities, and nutrition and fitness programs.

Proximity to miles of Fraser River walking paths, plus shops, restaurants and services.

Ritchie Bros. has grown from a small-town auctioneer to a global asset management and disposition company. Through , we help our customers buy and sell a wide range of used and unused equipment for construction, mining, transportation, agriculture, oil & gas, lifting & material handling, forestry & other industries.

Ritchie Bros. is an equal opportunity employer and ensures nondiscrimination in all activities in accordance with all applicable laws. This position is open to all qualified applicants who are legally entitled to work in the country in which this job is located. Candidate selection is made by Talent Acquisition. Only electronic applications can be accepted. No agency calls, please.

If you require any accommodation, please send an email to: .

#LI-Hybrid

Ritchie Bros

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD2242240
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Burnaby, BC, Canada
  • Education
    Not mentioned