Note: The job is a remote job and is open to candidates in USA. Ritchie Bros. is seeking a Senior Staff Software Engineer to lead technical execution within Product Engineering teams. The role focuses on designing and delivering scalable API-driven services, integrations, and event-driven systems while addressing performance and reliability concerns, mentoring engineers, and shaping technical strategy.
Responsibilities
- Lead the design, development, and deployment of services, APIs, and integrations, with a focus on scalability, reliability, and performance
- Ensure code quality and implement strategies to safely and reliably make changes to production systems frequently
- Collaborate with cross-functional teams to understand business requirements and translate them into technical solutions
- Mentor and support the growth of junior and intermediate engineers through knowledge sharing, pairing, technical guidance, and feedback
- Partner with Engineering Managers to evaluate team performance, provide input for annual reviews, and participate in hiring initiatives
- Stay up to date on industry trends and emerging technologies, bringing innovative solutions to the team
- Collaborate with other Staff and Sr. Staff Engineers to create a community of practice and an overall organizational technical strategy for business success
- Influence and publishing within the organization and industry to effect positive changes in business value and tech strategy within RB Global, along with advancing the craft of software development worldwide
- Perform other duties and responsibilities as assigned in support of organizational priorities
Skills
- Bachelor's degree in computer science, Information Technology, or a related field
- 10+ years of experience in software development with hands-on experience in backend development with Java or Go
- 2 Years minimum experience as a Staff engineering supporting a minimum of 4 teams across a major business domain
- Proficiency in programming languages such as Python, Java, or Go
- Expertise in 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
- Strong experience with relational databases (e.g., MySQL, PostgreSQL) as well as highly scalable no-SQL datastores
- Experience with Knowledge Graphs, and ML/AI Feature stores is a key differentiator
- Experience with cloud platforms (e.g., AWS, Azure, GCP) and containerization tools (e.g., Docker, Kubernetes)
- Familiarity with frontend frameworks (e.g., React, Angular) for collaboration with full-stack teams
- Experience with modern Lean Software development, pair programming, TDD, and Trunk Based Development
- Good awareness of CI and CD approaches and tools
- Excellent 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
- A deep customer and product focus, with a passion for delivering high-quality solutions
Benefits
- Opportunity to work with cutting-edge technologies and drive innovation in software engineering with zero friction in your value stream.
- Collaborative and inclusive work environment that values diverse perspectives.
- Access to continuous learning and professional development opportunities.
- Health insurance
- Retirement plans
- Professional development opportunities
- Remote work arrangement
- Candidates located near our Headquarters (Chicago, Fort Worth, Burnaby, Mississauga) could work Hybrid to those offices.
- Medical, dental, vision, and basic life insurances.
- Company 401k plan with a 100% match for the first 4% contributed.
- 15 days of PTO each year.
Company Overview
Company H1B Sponsorship