Jobs and Careers
RI

Associate Software Engineer

Ritchie Bros.
United States, United Statesfull_timeVerifiedPosted 20 Mar 2025

About the role

Associate Software Engineers are responsible for technical execution within Product Engineering teams. This role requires implementation of product capabilities with a strong focus on API driven services and event-driven architectureCollaborating closely with Product Management, and Product Engineering to deliver customer and product-centric capabilities while leveraging lean development practicesYou’ll bring a proactive attitude about risk, working to identify and resolve performance and scalability issues. Our Engineering teams cultivate a healthy and respectful environment with a passion for driving innovation and excellence.

  • Collaborate with the Product Engineering teamfor the development and deployment of services, APIs, and integrations with a focus on scalability, reliability, and performance.
  • Develop high-quality, scalable, and maintainable code while ensuring strategies to safely and reliably make changes to production systems frequently are followed.
  • Collaborate within Engineering teams to understand business requirements to deliver efficient and compelling products and tools.
  • Assist in the design and implementation of full-stack product capabilities, with a primary focus on backend systems, while supporting frontend needs when necessary.
  • Mentor and support the growth of junior Engineers through knowledge sharing, pairing  and fostering a collaborative team environment.
  • Participate in technical discussions under the guidance of senior team members.
  • Stay up-to-date on industry trends and emerging technologies, bringing innovative solutions to the team.
  • Bachelor’s degree in computer science, Information Technology, or a related field.
  • 1+ years of hands-on experience in backend development with programming languages such as Python, Java, or Go..
  • Strong knowledge of Spring Framework (e.g., Spring Boot, Spring Data, Spring Security) and building RESTful APIs.
  • Solid understanding of distributed systems, microservices architecture and event-driven systems
  • Experience with relational databases (e.g., MySQL, PostgreSQL)
  • Experience with modern Lean Software development, pair programing, TDD and Trunk Based Development
  • Good awareness of CI and CD approaches and tools.
  • Strong problem-solving skills and a data-driven approach to decision-making.
  • Strong communication and collaboration skills, with the ability to work effectively in a remote team environment.

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

Ritchie Bros.

View company profile →