Senior Data Engineer
CA$8.2K - CA$9.9K/mo
... Union. Closing Date (MM/DD/YYYY): 08/30/2026 Are we right for you... Do you enjoy solving difficult technical problems that don't have an obvious answer? Perhaps you're a software-first data engineer ...
CA$8.2K - CA$9.9K/mo
... Union. Closing Date (MM/DD/YYYY): 08/30/2026 Are we right for you... Do you enjoy solving difficult technical problems that don't have an obvious answer? Perhaps you're a software-first data engineer ...
CA$8.2K - CA$9.9K/mo
... Union. Closing Date (MM/DD/YYYY): 08/30/2026 Are we right for you... Do you enjoy solving difficult technical problems that don't have an obvious answer? Perhaps you're a software-first data engineer ...
$26.9K - $41.4K
12% of jobs
$41.4K - $56K
5% of jobs
$69.6K is the 25th percentile. Wages below this are outliers.
$56K - $70.5K
9% of jobs
$70.5K - $85K
12% of jobs
$85K - $99.6K
10% of jobs
The median wage is $103.5K / yr.
$99.6K - $114.1K
12% of jobs
$114.1K - $128.6K
12% of jobs
$135.2K is the 75th percentile. Wages above this are outliers.
$128.6K - $143.2K
11% of jobs
$143.2K - $157.7K
9% of jobs
$157.7K - $172.2K
6% of jobs
$172.2K - $186.8K
4% of jobs
$26.9K
$108.1K
$186.8K
A Union Software Engineer is a software developer who is part of a labor union that advocates for fair wages, job security, and better working conditions. They perform the same technical tasks as other software engineers, such as coding, debugging, and system design, but with added protections and benefits negotiated by their union. These unions help ensure transparent employment policies, collective bargaining power, and support for workplace issues. Unionized software engineers may work in various industries, including tech companies, government agencies, and nonprofits.
As a Union Software Engineer, you'll often benefit from defined workplace protections, clearer work hours, and collective bargaining agreements that set standards for pay and benefits. Your responsibilities will still center around software development, but you may also participate in union activities—such as attending meetings, voting on contracts, or collaborating on work-related policies. Daily tasks involve coding, collaborating with cross-functional teams, and ensuring software aligns with both organizational and union requirements. This supportive structure can lead to enhanced job security and a strong sense of community among colleagues.
A Union Software Engineer excels with strong programming fundamentals, software development methodologies, and typically holds a degree in computer science or a related field. Familiarity with tools such as Git, continuous integration pipelines, and knowledge of union contracts or labor management software may be required. Outstanding teamwork, effective communication, and adaptability are crucial soft skills for bridging technical and union-specific requirements. These abilities are essential for ensuring software solutions meet organizational standards while supporting fair labor practices and productive collaboration.
The most popular types of Software Engineer jobs in Victoria, BC are:
Cities near Victoria, BC with the most Union Software Engineer job openings:

Victoria, BC
CA$8.2K - CA$9.9K/mo
Full-time
Medical, Dental, Life, Retirement
Posted 10 days ago
We acknowledge with respect that BC Transit delivers our mission on the ancestral territories of Indigenous Peoples across British Columbia, and their historical relationships with the land continue to this day.
In Victoria, where our Corporate Office is located, our people are privileged to live and work on the unceded traditional territories of the Lək̓ʷəŋən peoples, and the Esquimalt and Songhees Nations.
Location: Victoria, BC
Employment Type: 12 months Full-Time Temporary
Number of in-office/on-site days: 2 days per week
Union: MoveUP
Monthly Salary Range: MOVEUP_12_TMA, MIN $8,281.00 - MAX $9,935.00 is available through annual general wage/step increases.
Recruitment Range: MIN $8,281.00 – STEP 3 $9,196.
Placement in the salary range is determined by an assessment of knowledge, skills, experience and ability of the candidate to meet the key requirements of the job. In exceptional cases, candidates may be hired above the recruitment range, provided agreement is reached with the Union.
Closing Date (MM/DD/YYYY): 08/30/2026
Do you enjoy solving difficult technical problems that don't have an obvious answer?
Perhaps you're a software-first data engineer who enjoys building robust systems, creating scalable data products, and continuously improving how engineering work gets done. Maybe you're the person who doesn't just build the thing, you ask whether or not there's a better way to build it.
If you're energized by variety, continuous learning, modern engineering practices, and collaborating with a highly technical team that is still learning and evolving every day, this may be the next step in your career.
Build the data foundation that powers reporting, analytics, operational decision-making, and machine learning across BC Transit. Reporting to the Manager, Enterprise Data & Analytics, you'll design, build, and maintain automated data pipelines that transform raw data into reliable, scalable, and reusable data products.
This role goes beyond simply moving data from one place to another. You'll help shape the future of the organization's data engineering practice by introducing best practices, improving standards, recommending new approaches, and helping the team evolve its capabilities.
You'll work with a variety of technologies including cloud data platforms, lakehouses, warehouses, and Data/MLOps practices. You'll collaborate with project teams, vendors, architects, analysts, and technical stakeholders to solve new and often complex challenges as business needs evolve.
As a senior member of the team, you'll mentor other data engineers, contribute to technical decision making, and help establish engineering patterns that can be adopted across the organization.
No two days are exactly the same. One day you may be troubleshooting an ingestion issue, the next designing a new lakehouse, building a feature engineering pipeline, or helping define the future roadmap for data engineering at BC Transit.
Some qualities you possess to be successful in this role:
The successful candidate will typically bring a post-secondary degree in Computer Science, Software Engineering, or a related field, along with at least five years of experience building production data pipelines and three years of hands-on experience developing automated workflows using SQL, Python, and modern data engineering tools such as Airflow and dbt. Experience with cloud data platforms, machine learning pipelines, DataOps practices, and mentoring technical teammates will be highly valued.
To learn more about this role, we encourage you to review the Senior Data Engineer job description where you'll see all the accountabilities of the position.
We value and prioritize personal wellness and offer comprehensive benefits to support all the important phases and milestones of your journey:
At BC Transit, we are dedicated to building a diverse, inclusive, and authentic workplace; if you’re excited about this role and you have a combination of education and experience that you feel would fulfill its requirements, we encourage you to apply. In keeping with this belief, we do not discriminate on any basis. Should you require any accommodation or have questions, please let us know.
Sourced by ZipRecruiter
51 - 200 Employees
Oakland, CA, US
1999