The Senior Integration Engineer will work closely with Development Managers, Senior Software Engineers and other team members such as QA Engineers, Product Owners, Support Engineers (DevOps), ...
The Senior Integration Engineer will work closely with Development Managers, Senior Software Engineers and other team members such as QA Engineers, Product Owners, Support Engineers (DevOps), ...
Senior Software Engineer
Burnaby, BC · On-site
Senior Software Engineer We are looking for a Senior Software Engineer to join our Universal Asset Insights team, located in Burnaby, BC, reporting to the Senior Director of Engineering. In this role ...
Senior Software Engineer
Burnaby, BC · On-site
Senior Software Engineer We are looking for a Senior Software Engineer to join our Universal Asset Insights team, located in Burnaby, BC, reporting to the Senior Director of Engineering. In this role ...
Senior Software Engineer
Vancouver, BC · On-site
Title and Summary Senior Software Engineer Who is Mastercard? Mastercard is a global technology company in the payments industry. Our mission is to connect and power an inclusive, digital economy ...
Senior Software Engineer
Vancouver, BC · On-site
Title and Summary Senior Software Engineer Who is Mastercard? Mastercard is a global technology company in the payments industry. Our mission is to connect and power an inclusive, digital economy ...
Senior Software Engineer
Vancouver, BC · Hybrid
$170K - $190K/yr
On behalf of our client, Starboard Recruitment is searching for multiple Senior Software Engineers in Vancouver, BC who are experience with Golang . Our client is a US-based, Series-B with over $35M ...
Quick apply
Senior Software Engineer
Vancouver, BC · Hybrid
$170K - $190K/yr
On behalf of our client, Starboard Recruitment is searching for multiple Senior Software Engineers in Vancouver, BC who are experience with Golang . Our client is a US-based, Series-B with over $35M ...
Senior Software Engineer
Vancouver, BC · Hybrid
$170K - $190K/yr
On behalf of our client, Starboard Recruitment is searching for multiple Senior Software Engineers in Vancouver, BC who are experience with Golang . Our client is a US-based, Series-B with over $35M ...
Quick apply
Senior Software Engineer
Vancouver, BC · Hybrid
$170K - $190K/yr
On behalf of our client, Starboard Recruitment is searching for multiple Senior Software Engineers in Vancouver, BC who are experience with Golang . Our client is a US-based, Series-B with over $35M ...
Title and Summary Senior Software Engineer (Java) Who is Mastercard? Mastercard is a global technology company in the payments industry. Our mission is to connect and power an inclusive, digital ...
Title and Summary Senior Software Engineer (Java) Who is Mastercard? Mastercard is a global technology company in the payments industry. Our mission is to connect and power an inclusive, digital ...
Senior Software Engineer - Mobile App
Vancouver, BC · On-site +1
As a Senior Software Engineer, you will play a pivotal role in the development of our technical product domain. Your expertise will guide team decisions, product capabilities and software ...
Senior Software Engineer - Mobile App
Vancouver, BC · On-site +1
As a Senior Software Engineer, you will play a pivotal role in the development of our technical product domain. Your expertise will guide team decisions, product capabilities and software ...
We are looking for a Senior Software Engineer to join our User-Generated Content (UGC) Validation engineering initiatives. This role focuses on advancing our existing automation and validation ...
We are looking for a Senior Software Engineer to join our User-Generated Content (UGC) Validation engineering initiatives. This role focuses on advancing our existing automation and validation ...
Senior Software Engineer - Contract
CA$58 - CA$73/hr
We are looking for a Senior Software Engineer to join us on a contract for for an unannounced project with a large IP partner. The key function of the Senior Software Engineer is to build and ...
Senior Software Engineer - Contract
CA$58 - CA$73/hr
We are looking for a Senior Software Engineer to join us on a contract for for an unannounced project with a large IP partner. The key function of the Senior Software Engineer is to build and ...
Software Engineer (Analysis)
CA$120K - CA$200K/yr
As a software engineer on our team, you'll be working closely with the whole company to bring features from ideation to implementation. Your participation will have a significant impact on our ...
Software Engineer (Analysis)
CA$120K - CA$200K/yr
As a software engineer on our team, you'll be working closely with the whole company to bring features from ideation to implementation. Your participation will have a significant impact on our ...
Senior Software Engineer
Burnaby, BC · On-site
CA$152K - CA$190K/yr
As a Senior Software Development Engineer, you will focus on driving innovation and expanding our new, next-generation Customer Success platform by architecting new workflows and launching entirely ...
Senior Software Engineer
Burnaby, BC · On-site
CA$152K - CA$190K/yr
As a Senior Software Development Engineer, you will focus on driving innovation and expanding our new, next-generation Customer Success platform by architecting new workflows and launching entirely ...
Senior Software Engineer
Burnaby, BC · On-site
CA$152K - CA$190K/yr
As a Senior Full Stack Software Engineer on Remitly Business, you will build product and platform across both sides of this marketplace - from customer-facing onboarding and payment experiences to ...
Senior Software Engineer
Burnaby, BC · On-site
CA$152K - CA$190K/yr
As a Senior Full Stack Software Engineer on Remitly Business, you will build product and platform across both sides of this marketplace - from customer-facing onboarding and payment experiences to ...
Sr. Software Engineer I
Vancouver, BC · Hybrid
Learn more about our portfolio at planview.com, and connect with us on LinkedIn, Instagram, and X. #LI-CG1 #LI-Hybrid The Opportunity Sr. Software Development Engineer - VANCOUVER, CANADA We are ...
Sr. Software Engineer I
Vancouver, BC · Hybrid
Learn more about our portfolio at planview.com, and connect with us on LinkedIn, Instagram, and X. #LI-CG1 #LI-Hybrid The Opportunity Sr. Software Development Engineer - VANCOUVER, CANADA We are ...
As Senior Software Engineer on the Avatar Animation team, you will leverage the Roblox game engine and tools to build groundbreaking experiences that push the boundaries of what is possible on the ...
As Senior Software Engineer on the Avatar Animation team, you will leverage the Roblox game engine and tools to build groundbreaking experiences that push the boundaries of what is possible on the ...
Senior Software Engineer (SDET, QA Engineer, QA Analyst) * Greater Vancouver Area (in-office) candidates only D3 Security revolutionizes SecOps with its AI-driven autonomous Security Operations ...
Quick apply
Senior Software Engineer (SDET, QA Engineer, QA Analyst) * Greater Vancouver Area (in-office) candidates only D3 Security revolutionizes SecOps with its AI-driven autonomous Security Operations ...
As Senior Software Engineer on the Avatar Animation team, you will leverage the Roblox game engine and tools to build groundbreaking experiences that push the boundaries of what is possible on the ...
As Senior Software Engineer on the Avatar Animation team, you will leverage the Roblox game engine and tools to build groundbreaking experiences that push the boundaries of what is possible on the ...
Senior Software Engineer (SDET, QA Engineer, QA Analyst) * Greater Vancouver Area (in-office) candidates only D3 Security revolutionizes SecOps with its AI-driven autonomous Security Operations ...
Senior Software Engineer (SDET, QA Engineer, QA Analyst) * Greater Vancouver Area (in-office) candidates only D3 Security revolutionizes SecOps with its AI-driven autonomous Security Operations ...
As a Sr. Software Engineer (ML Researcher), you will be a core contributor to the research, design, and implementation of EarthDaily's large‑scale geospatial foundation model for agriculture. You ...
Quick apply
As a Sr. Software Engineer (ML Researcher), you will be a core contributor to the research, design, and implementation of EarthDaily's large‑scale geospatial foundation model for agriculture. You ...
Title and Summary Senior Software Engineer (Full-Stack - Java, React) Who is Mastercard? Mastercard is a global technology company in the payments industry. Our mission is to connect and power an ...
Title and Summary Senior Software Engineer (Full-Stack - Java, React) Who is Mastercard? Mastercard is a global technology company in the payments industry. Our mission is to connect and power an ...
Senior Software Engineer
Vancouver, BC · On-site
Most of it has never been touched by modern software engineering, let alone AI. EviSmart is the dental industry's Autopilot. We build the platform that automates the workflows consuming the industry ...
Senior Software Engineer
Vancouver, BC · On-site
Most of it has never been touched by modern software engineering, let alone AI. EviSmart is the dental industry's Autopilot. We build the platform that automates the workflows consuming the industry ...
Senior Software Engineer information
See Surrey, BC salary details
$66.6K - $76.6K
2% of jobs
$76.6K - $86.6K
5% of jobs
$86.6K - $96.6K
8% of jobs
$103.3K is the 25th percentile. Wages below this are outliers.
$96.6K - $106.6K
14% of jobs
$106.6K - $116.6K
16% of jobs
The median wage is $119.6K / yr.
$116.6K - $126.6K
16% of jobs
$126.6K - $136.7K
14% of jobs
$136.9K is the 75th percentile. Wages above this are outliers.
$136.7K - $146.7K
11% of jobs
$146.7K - $156.7K
7% of jobs
$156.7K - $166.7K
4% of jobs
$166.7K - $176.7K
3% of jobs
$66.6K
$124K
$176.7K
How much do senior software engineer jobs pay per year?
What is a senior software engineer?
A senior software engineer designs, codes, tests, and maintains computer software. While these are your primary responsibilities as a senior software engineer, you may also have supervisory duties. These include overseeing a team of junior software engineers or developers. The senior software engineer title is sometimes used interchangeably with senior developer, and positions for both may share similar job duties and responsibilities. In general, software engineers are distinguished from developers in that software engineers apply engineering principles to software development.
What are some common challenges senior software engineers face when mentoring junior team members?
What is the difference between Senior Software Engineer vs Software Developer?
| Aspect | Senior Software Engineer | Software Developer |
|---|---|---|
| Credentials | Bachelor's or higher in CS or related field; experience often 5+ years | Bachelor's in CS or related field; entry to mid-level experience |
| Work Environment | Designing complex systems, leading projects, mentoring | Writing code, developing features, debugging |
| Industry Usage | Used across tech companies, startups, enterprise | Common in software firms, startups, freelance work |
| Search & Comparison | Often compared for experience level, responsibilities | Compared for entry-level to mid-level roles |
The main difference between a Senior Software Engineer and a Software Developer lies in experience, responsibilities, and scope. Senior Software Engineers typically have more experience, lead projects, and mentor others, while Software Developers focus on coding and feature development. Both roles are essential in tech companies, but the Senior Software Engineer position involves higher-level planning and leadership.
What are the key skills and qualifications needed to thrive as a senior software engineer, and why are they important?

Ritchie Bros. Auctioneers rating
7.5
Based on 26 frontline employees who took The Breakroom Quiz
4th of 17 rated auctioneers
Job description
The Opportunity:
The Senior Integration Engineer is responsible for analysis, development and ongoing support of Salesforce centric integrations at Ritchie Bros. The Senior Integration Engineer will work closely with Development Managers, Senior Software Engineers and other team members such as QA Engineers, Product Owners, Support Engineers (DevOps), Solution Architects and Business Users to deliver high quality software and ensure that systems are interoperating correctly once deployed. The Senior Integration Engineer will also use their knowledge of the IT Platforms to help guide the solution and implementation of key features on the platform.
In this role you'll:
- Deliver high quality software efficiently
- Provide technical leadership
- Write high quality, testable and easily maintainable code
- Develop test classes and automation test scripts to support Quality Assurance activities
- Perform code reviews and provide feedback to other development team members as required
- Perform systems maintenance tasks
- Mentor team members in technical and other aspects of software development
- Assist Product Owners in turning high-level business requirements into technical tasks and contribute to estimation
- Work with all internal technical stakeholders (Software Engineers, QA Engineers, Support Engineers, Solutions Architects) to ensure product quality and reliability in production environments
- Perform Software Development activities in an Agile workflow with Scrum, backlog grooming and retrospectives
- Stay up to date on technical functionality, new releases and features that are both part of the platform and larger ecosystem. Identify opportunities to leverage those technologies for the betterment of software products and the Ritchie Bros. business
- Work regular business hours remotely or onsite in Burnaby, BC
- Be available for on-call after hours support as required and be available for critical production support incidents
- Lifting moderately weighted computer equipment and peripherals from time to time
- Actively support the RB Unreserved Commitment to Safety: to send everyone home, every day, the way they came to work, by taking personal responsibility for your safety and safety of your team, co-workers and customers.
Here's what you bring:
- Bachelor Degree/Diploma in Computer Science or related discipline
- 5+ years developing software in a variety of environments with a focus on Salesforce related integrations
- Proven ability to influence technical direction, explain technical concepts to non-technical people, work collaboratively with multiple teams, focus on continuous improvement
- Proven experience with:
- Leveraging APIs to enable and extend integration endpoints
- Asynchronous messaging, event-driven systems, pub/sub, message ordering, and error handling/retries
- Data Modelling and a solid understanding of ETL methodologies
- Secure integration practices
- E2E Integration Testing, including API testing, contract testing, performance testing, load testing, etc.
- Technical experience with
- Salesforce Patterns e.g. Platform Events and CDC
- Integration Tooling e.g. Boomi , Enterprise Kafka
- ERP system integration, particularly with Oracle EBS and Oracle Fusion Cloud
- Salesforce Data Cloud , including data ingestion from data warehouse (Snowflake,
- BigQuery), and Marketing Cloud
- Experience in an Agile, CI/CD Development Environment utilizing
- Modern CI/CD pipelines and Dev Ops practices
- Monitoring tools e.g Datadog, Honeycomb
- Testing Tools e.g. Postman
- API documentation tools such as OpenAPI, Swagger, Spotlight, etc.
- AI Analysis & Code Generation e.g. Copilot, Claude
What Ritchie Bros. Auctioneers employees say
Pay
Benefits
Hours and flexibility
Workplace
Get the full story on Breakroom
About Ritchie Bros. Auctioneers
Sourced by ZipRecruiter
Industry
Machinery manufacturing
Company size
5,001 - 10,000 Employees
Headquarters location
Westchester, IL, US