FREE ACCESS
5,000–10,000 jobs/day

See all jobs on JobTailor
Search thousands of fresh jobs every day.
Discover
- Fresh listings
- Fast filters
- No subscription required
Create a free account and start exploring right away.

Senior Staff Software Engineer
Ritchie Bros.Senior Staff Software Engineer leading technical execution within Product Engineering teams at RB Global. Focused on API-driven services and event-driven architecture, mentoring engineers and driving innovations.
Posted 7/8/2026full-timeWestchester • Illinois • 🇺🇸 United StatesSenior💰 $142,530 - $178,110 per yearWebsite
Tech Stack
Tools & technologiesAngularAWSAzureCloudDistributed SystemsDockerGoGoogle Cloud PlatformJavaKubernetesMicroservicesMySQLPostgresPythonReactSpringSpring BootSpringBootSQL
About the role
Key responsibilities & impact- 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.
Requirements
What you’ll need- 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
Comp & perks- Health insurance
- Retirement plans
- 15 days of PTO each year
- Continuous learning and professional development opportunities
- Competitive compensation and benefits package
ATS Keywords
✓ Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
JavaGoSpring BootSpring DataSpring SecurityRESTful APIsMicroservicesMySQLPostgreSQLDocker
Soft Skills
Problem-SolvingCommunicationCollaborationMentoringCustomer Focus