Canada
9 days ago
Principal Software Engineer

Ritchie Bros. is undergoing a large system transformation to modernize our legacy applications, shift key capabilities to the cloud and evolve existing cloud applications to leverage new capabilities like AI as they become available.  You will be responsible for broad Technical and Architectural leadership across the engineering teams in the RBG Business Systems domains that cover Finance, HR, Sales and Marketing. You will architect end-to-end solutions leveraging RB Global Oracle Cloud and Salesforce ecosystems, including designing data flows between legacy on-prem, and cloud applications.

You will provide Architecture and design guidance to the implementation teams to ensure software solutions align with business requirements and technology standards. You will be proactive in assessing new technologies and will be a key decision maker in recommending and selecting new products within the organization.  You will work closely with our Product Management leadership to provide technical vision for your products in enterprise road-mapping and planning exercises. You will collaborate with designers, product managers, developers, and other leaders throughout the business to deliver compelling and efficient software solutions. You will bring a proactive attitude about risk, working to identify and resolve performance and scalability issues with the support of others in Product Engineering.  You will also be responsible for coaching and training Senior Staff Engineers on new technologies and frameworks.  You will need to be deeply familiar with Finance, HR, Sales and Marketing systems and implementation best practices to build scalable and reliable systems.

University degree in the field of computer science, information systems, or software engineering or equivalentProven experience as an Enterprise Architect or Principal Engineer in a similar role.Minimum of 10 years of experience implementing cloud systems in large complex organizations with at least some experience in both Salesforce and Oracle Cloud.Experience in a variety of integration technologies with a keen understanding of the tradeoffs between different products in the market ( Enterprise KAFKA experience is an asset)At least 2 years hand-on functional expertise configuring modules in Oracle Cloud or Salesforce. Proficiency in configuring and extending cloud applications and an understanding of the tradeoffs between leveraging out-of-box capabilities and custom developmentSeveral years’ experience with system integration technologies, data conversion/ETL, security, and Cloud Infrastructure.Excellent communication skills, capable of effectively engaging with executive-level stakeholders

Ritchie Bros. is undergoing a large system transformation to modernize our legacy applications, shift key capabilities to the cloud and evolve existing cloud applications to leverage new capabilities like AI as they become available.  You will be responsible for broad Technical and Architectural leadership across the engineering teams in the RBG Business Systems domains that cover Finance, HR, Sales and Marketing. You will architect end-to-end solutions leveraging RB Global Oracle Cloud and Salesforce ecosystems, including designing data flows between legacy on-prem, and cloud applications.

You will provide Architecture and design guidance to the implementation teams to ensure software solutions align with business requirements and technology standards. You will be proactive in assessing new technologies and will be a key decision maker in recommending and selecting new products within the organization.  You will work closely with our Product Management leadership to provide technical vision for your products in enterprise road-mapping and planning exercises. You will collaborate with designers, product managers, developers, and other leaders throughout the business to deliver compelling and efficient software solutions. You will bring a proactive attitude about risk, working to identify and resolve performance and scalability issues with the support of others in Product Engineering.  You will also be responsible for coaching and training Senior Staff Engineers on new technologies and frameworks.  You will need to be deeply familiar with Finance, HR, Sales and Marketing systems and implementation best practices to build scalable and reliable systems.

Key Responsibilities 

Accountable for working with and across Product Teams to develop a sustainable, performant and well-designed suite of products that meet RB Global technical standards   Conduct regular assessments of the architecture to identify areas for improvement and optimization, staying up-to-date with industry trends and emerging technologies to ensure that our systems remain cutting-edge.Develop and publish new technical standards across the organization and drive adoption of those standards. Keep documentation updated and promote the communication and sharing of knowledge to all engineering teams.     Build skillsets within the team through partnership with Engineering Enablement, External Vendors and Product & Systems teams to assure team members have the skills, tools, and domain knowledge necessary to achieve their team mission.

Decision Making

Select the simplest, most efficient and cost-effective solutions, for any given business requirement.Design/Manage the overall architectural approach, both at the product and service-to-service integration levels     Take ownership for the quality of the selected products and assist with selecting the right teams to effectively implement and run the solution in a secure, sustainable way.Balance technology tradeoff decisions to ensure the benefits of solutions outweigh the costsPrioritize/Manage implementation effort required to fulfill product feature requests in a timely manner

Problem Solving

Define/Design architecture/solutions, working with Product Managers, Business teams, external vendors and Engineering team members to create scalable/robust applications. Analyze and assess existing applications and procedures as they pertain to application solutions. When integrating multiple applications address situations where applications have overlapping/similar functional capabilities in a way that simplifies the process for users. Identify and assess cross-functional / interdepartmental impacts and dependencies (eg. Sales impacts on Operations and vice-versa) and design solutions that address and/or eliminate these where possible.Tackle new (never seen) technical problems, independently research and find innovative solutions. Keep abreast of new features coming from Salesforce and our other SaaS vendors and look for opportunities to leverage these to benefit RB Global business. Constantly identify opportunities (or problems) in solution delivery process, make appropriate improvements, with a deep focus on optimizing the lean development process

 

Confirm your E-mail: Send Email