1

Graduate Software Engineer Jobs in British Columbia

... a Software Engineer I to join our Data Foundation team. This is an opportunity to launch your ... graduate with strong internship or co-op experience. * Strong coding skills in at least one of Java ...

... to graduate and available for full time opportunities. Whether you are interested in a Software Developer role, QA, C++ Programmer, Web Developer, or Hardware Developers, we encourage you to apply ...

... to graduate and available for full time opportunities. Whether you are interested in a Software Developer role, QA, C++ Programmer, Web Developer, or Hardware Developers, we encourage you to apply ...

Education and Skills University graduate in applied science or engineering Registered Engineer-in ... software Intermediate MS Office skills (Word, Excel, and PowerPoint) Intermediate English skills ...

Geotechnical Engineer

Abbotsford, BC · On-site

CA$100K - CA$135K/yr

Graduate degree (M.Eng., M.Sc., Ph.D.) considered an asset * Demonstrated experience in foundation ... Proficiency with common geotechnical analysis software * Valid Class 5 driver's license and ...

next page

Showing results 1-20

Graduate Software Engineer information

See British Columbia salary details

$29.5K

$98.5K

$172.5K

How much do graduate software engineer jobs pay per year?

As of May 28, 2026, the average yearly pay for graduate software engineer in British Columbia is $98,542.00, according to ZipRecruiter salary data. Most workers in this role earn between $65,000.00 and $128,000.00 per year, depending on experience, location, and employer.

What is a Graduate Software Engineer job?

A Graduate Software Engineer is an entry-level role for individuals who have recently completed a degree in computer science, software engineering, or a related field. They typically work as part of a development team, assisting in coding, testing, debugging, and maintaining software applications. This role provides hands-on experience with software development methodologies, programming languages, and industry tools. Graduate Software Engineers often receive mentorship and training to build their technical skills and industry knowledge. The job serves as a foundation for career growth in software development and engineering roles.

What are the key skills and qualifications needed to thrive in the Graduate Software Engineer position, and why are they important?

To thrive as a Graduate Software Engineer, you need a solid grasp of programming languages, data structures, algorithms, and a relevant degree in computer science or a related field. Familiarity with integrated development environments (IDEs), version control systems like Git, and common frameworks or libraries is highly valued. Strong problem-solving abilities, effective communication, and a willingness to learn are standout soft skills in this position. These skills are crucial for developing high-quality software, adapting to evolving technologies, and collaborating efficiently within dynamic engineering teams.

What does a typical day look like for a Graduate Software Engineer?

As a Graduate Software Engineer, your day often includes writing and reviewing code, participating in daily stand-up meetings, collaborating with other developers and cross-functional teams, and troubleshooting issues within the software. You may also be involved in testing, debugging, and learning new technologies, as well as working on ongoing projects under the mentorship of senior engineers. The role offers a mix of individual tasks and teamwork, allowing you to develop both technical skills and professional relationships. This collaborative environment provides an excellent foundation for growth and learning within the software industry.
What are the most commonly searched types of Graduate Software Engineer jobs in British Columbia? The most popular types of Graduate Software Engineer jobs in British Columbia are:
What are popular job titles related to Graduate Software Engineer jobs in British Columbia? For Graduate Software Engineer jobs in British Columbia, the most frequently searched job titles are:
What job categories do people searching Graduate Software Engineer jobs in British Columbia look for? The top searched job categories for Graduate Software Engineer jobs in British Columbia are:
Infographic showing various Graduate Software Engineer job openings in British Columbia as of May 2026, with employment types broken down into 1% Internship, 1% As Needed, 93% Full Time, 4% Part Time, and 1% Contract. Highlights an 83% Physical, 5% Hybrid, and 12% Remote job distribution, with an average salary of $98,542 per year, or $47.4 per hour.

Software Engineer (Rust + Python)

Whistler Trading

Surrey, BC

CA$100K/yr

Other

Posted 7 days ago


Job description

About Whistler Alpha Research

Whistler Alpha Research is a research arm of Whistler Trading, a systematic proprietary trading firm
founded by industry leaders who previously built some of the most successful businesses in quantitative
finance and high-frequency trading. We're on a mission to build elite trading systems and infrastructure
with unmatched speed, efficiency, and performance.

The Role

We are seeking a Graduate Software Engineer with a passion for building high-performance systems
and solving complex computational problems. This role is designed for exceptional graduates from top
Canadian universities who are eager to learn, grow, and make an impact from day one.

You will work closely with experienced engineers and researchers to design and implement cutting-edge
software that underpins our trading research and execution systems. The role combines software
craftsmanship, analytical rigor, and an interest in financial markets.

What You'll Do
  • Design and implement components of a high-frequency and mid-frequency trading (HFT/MFT)
    research platform
     in Rust and Python
  • Solve challenging high-performance computing (HPC) problems, with a focus on speed,
    throughput, and scalability
  • Build infrastructure for data analysis at scale
  • Collaborate with researchers and senior engineers to develop new tools and insights
  • Continuously learn and improve through rapid feedback loops and mentorship from industry experts
Qualifications
  • A Bachelor's or Master's degree in Computer Science, Mathematics, or related field
  • Strong programming ability in Rust and Python 
  • Interest in low-latency systems, parallel programming, and high-performance computing
  • Demonstrated problem-solving skills (through coursework, projects, internships, or competitions)
  • Clear communicator who thrives in fast-paced, collaborative environments
  • Graduates from UBC, University of Toronto, McGill and all leading Canadian Institutions are highly encouraged to apply
Why Whistler?
  • Work with the best in the industry
  • No politics, just performance
  • Rapid feedback loops, real impact
  • Long-term opportunity with significant growth potential
Compensation

Base salary of CA$100,000 per year, plus eligibility for a performance-based discretionary bonus.