Senior Software Engineer in United States (# 1280)

Job Description

Job Description

  • Develop new features, optimize user experience and fix bugs in our existing applications
  • Rebuild, refactor, and modernize components or entire applications 
  • Utilize leading frameworks and libraries to build enterprise quality solutions in accordance with industry standard practices
  • Build administrative management tools and functionality
  • Utilize leading frameworks and libraries to build enterprise quality solutions in accordance with industry standard practices
  • Work with our product, business, and operations teams to support our clients and users


  • Responsible for designing and coding highly efficient and scalable software.
  • Accountable for refactoring and improving maintainability of the codebase.
  • Works on troubleshooting production issues and providing resolution.
  • Responsible for solving complex scalability, platform, and integration problems.
  • Perform other duties as assigned.
  • Development and supporting APIs, web services, microservices, and serverless backend components
  • Using SQL commands and procedures to access legacy relational database backends
  • Architecting entire applications including frontend, backend, services
  • Managing cloud based infrastructure using Infrastructure as Code (IaC) tools like Terraform and Ansible


  • Strong experience in developing APIs. Preferably in Python Django or Flask. 
  • Strong experience with relational databases, ideally SQL Server or Postgres.
  • You can architect systems independently but prefer collaborating with others on major design decisions when possible
  • You can manage cloud based infrastructure using IaC tools, Python and/or shell scripting, Docker, and other Unix tools
  • You have superb communication, follow up, take ownership, and are passionate about your work
  • You like to ship fast and iterate but always factor quality and security into your definition of done
  • Ability to do full stack development when needed.
  • C#/.NET Core is a nice to have but not required
  • Experience with Single Page Frameworks such as Angular or React is nice to have but not required


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.

We’re no longer accepting applications for this position. You may be interested in the following jobs:

Search Open Jobs

Job Attributes

Job ID



IT Engineering




United States


Full time