1

Software Engineer Contract Jobs in Surrey, BC (NOW HIRING)

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 ...

Java Engineer (Contract)

Vancouver, BC ยท On-site

CA$41 - CA$45/hr

Software Engineer Department : Platform Employee Type: Temp Location: Remote (within BC, Canada) Salary Range: $41 - $45/hour CAD Ravenwake Games is the newest studio within Enad Global 7, a global ...

The Senior Integration Engineer will work closely with Development Managers, Senior Software ... E2E Integration Testing, including API testing, contract testing, performance testing, load testing ...

Staff Quality Software Engineer

Vancouver, BC ยท On-site

CA$137K - CA$171K/yr

We are looking for a Staff Quality Software Engineer who is comfortable working in a fast-paced ... Fluency in testing strategies across unit, integration, contract, and end-to-end levels, and ...

Define API specs, data contracts, code quality guidelines, and architectural patterns the team ... EviSmart Engineering What We Need * 7+ years in software development, with 3+ years in technical ...

Design RESTful APIs other teams will actually want to consume: clear contracts, sane versioning, no ... software engineering experience in an agile, full-stack-focused environment. * Solid full-stack ...

Geotechnical RQ00907E5

Burnaby, BC ยท On-site

$100 - $122/hr

Geotechnical Engineer Contract Duration: 12 months Max INC Rate: $122.78/ Max T4 Rate: $101.47 ... software and slope stability modelling Ability to complete field work Design of shallow and deep ...

next page

Showing results 1-20

Software Engineer Contract information

See Surrey, BC salary details

$26

$66

$95

How much do software engineer contract jobs pay per hour?

As of Aug 10, 2026, the average hourly pay for software engineer contract in Surrey, BC is $66.29, according to ZipRecruiter salary data. Most workers in this role earn between $47.89 and $86.15 per hour, depending on experience, location, and employer.

What is a software engineer contract?

Software engineer contracts are agreements where software engineers are hired on a temporary basis to work on specific projects or for a set period of time, rather than as permanent employees. Contractors often work for multiple clients, are paid hourly or per project, and may have more flexible schedules. These contracts outline the scope of work, compensation, deadlines, and other terms. Contract software engineers are responsible for delivering quality code and meeting the requirements set by the client or organization. This working arrangement can offer more autonomy, but also less job security and benefits compared to full-time employment.

What are the key skills and qualifications needed to thrive as a software engineer contract?

To thrive as a Software Engineer Contract, you need strong programming skills, a solid understanding of software development methodologies, and a relevant degree or proven experience in computer science or related fields. Familiarity with source control systems (e.g., Git), cloud platforms, and proficiency in languages or frameworks required by the contract are crucial, as are any certifications in areas like AWS or Agile methodologies. Excellent problem-solving, adaptability, and communication skills help you quickly integrate with new teams and deliver results in diverse environments. These skills ensure you can efficiently contribute to projects, meet client expectations, and maintain professional flexibility across various assignments.

What is the difference between Software Engineer Contract vs Software Engineer Full-Time?

AspectSoftware Engineer ContractSoftware Engineer Full-Time
Employment TypeTemporary, project-basedPermanent, ongoing
Work EnvironmentTypically freelance or agency-basedCompany offices or remote
CredentialsUsually similar certifications and skillsSame as contract roles
BenefitsLimited or no benefitsHealth, retirement, paid leave

In summary, Software Engineer Contract roles are temporary positions focused on specific projects, often with fewer benefits, while Software Engineer Full-Time roles offer permanent employment with comprehensive benefits. Both roles require similar skills and credentials but differ mainly in employment stability and perks.

What are some common challenges faced by software engineers working on contract positions, and how can they be managed?

Software engineers on contract often face challenges such as quickly adapting to new codebases, understanding diverse team workflows, and managing changing project scopes. It's important to proactively communicate with team members, clarify project requirements early on, and stay organized to meet tight deadlines. Additionally, maintaining a strong personal workflow and being open to feedback can help contract engineers integrate more smoothly and deliver high-quality results within limited timeframes.
What are the most commonly searched types of Software Engineer jobs in Surrey, BC? The most popular types of Software Engineer jobs in Surrey, BC are:
What are popular job titles related to Software Engineer Contract jobs in Surrey, BC? For Software Engineer Contract jobs in Surrey, BC, the most frequently searched job titles are:
What cities near Surrey, BC are hiring for Software Engineer Contract jobs? Cities near Surrey, BC with the most Software Engineer Contract job openings:
Infographic showing various Software Engineer Contract job openings in Surrey, BC as of August 2026, with employment types broken down into 1% Internship, 80% Full Time, 16% Part Time, and 3% Contract. Highlights an 87% Physical, 4% Hybrid, and 9% Remote job distribution, with an average salary of $137,881 per year, or $66.3 per hour.

Senior Software Engineer - Contract

Kabam

Vancouver, BC โ€ข On-site

CA$58 - CA$73/hr

Contractor

Re-posted 6 days ago


Job description

At Kabam, we're constantly raising the bar of excellence in free-to-play gaming. We hire for passion and diversity so that we can triumph in our collective skill. Our teams are made up of a fusion of personalities and interests bound together by a collaborative nature, fun-loving culture, and a drive to do what it takes to make great games. And this is where you come in...

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 maintain complex systems and tools. This position works collaboratively with other engineers and teams to maintain high performance and optimize workflows to support our game teams.

We prioritize applicants that can work on-site at our Downtown Vancouver studio for this contract opportunity.

In this role, you can expect to:
  • Contribute to software design, development, and maintenance, ensuring code quality and adherence to best practices.
  • Architect solutions for complex technical challenges and make informed technology decisions.
  • Collaborate with cross-functional teams and departments, facilitating effective communication.
  • Ensure system performance, scalability, and security, implementing advanced practices.
  • Resolve critical software issues and drive documentation for knowledge sharing.
  • Architect and build screens, widgets, and other UI elements in an extensible way.
  • Review feature designs and provide input on costs and possible alternatives.
  • Work closely with producers, artists, designers and other programmers in a highly collaborative and agile environment.
  • Build and support tools that improve the workflows of artists, designers, and other programmers.
To be successful in this role, your background includes:
  • Bachelor's degree in Computer Science, Engineering, or equivalent experience.
  • Expert-level experience with C#, Node.js or C++.
  • Knowledge of UI technical best practices (on Console, PC, or Mobile).
  • Experience with Unity GUI or NGUI frameworks.
  • 5+ years of experience in software development, preferably in gaming.
  • Shipped multiple titles starting from prototype stage (on Console, PC, or Mobile).
  • Professional proficiency with multiple game engines, or proven ability to pick up new ones.
  • Ability to write clean, simple, well-documented code from design requirements.
  • Proven track record of working independently and collaboratively in a dynamic team setting.
  • Experience in Android / iOS Mobile application development.
  • Up-to-date knowledge on the latest mobile gaming trends.
  • Ability to effectively communicate with technical and non-technical team members.
  • Experience working in Agile, Kanban, or similar project management methodologies.
$58 - $73 an hour
The typical hiring range listed above is specific to candidates located in Vancouver. Compensation will be determined based on your knowledge, skills and competencies.
ย 
If you're interested in the contract but your expectations don't fully align with the provided range, we still encourage you to apply! Considerations may be made based on your experience level.
Excited by this opportunity? Kabam is dedicated to growing our diverse and inclusive workforce, so if your past experience doesn't perfectly match the listed requirements we encourage you to apply anyways - you could be a great fit for this or other positions.

We invite you to apply now and start the conversation with us. Together, we can create and support some of the best games ever made and entertain the world!

About Kabam

Kabam is a world leader in developing entertaining, immersive, and highly social multiplayer games, bringing high-quality graphics, next-generation technology, and revolutionary gameplay to players around the world.

Kabam's games, Marvel Contest of Champions, Shop Titans, and more have generated hundreds of millions of downloads and have received multiple awards including Apple's Editor's Choice and Google Play's Best Game of the Year.

Founded in 2006, Kabam has studios and offices in Vancouver & Montreal in Canada, and Los Angeles & San Francisco in the United States. Kabam is a wholly-owned subsidiary of Netmarble Games.

Kabam is an Equal Employment Opportunity employer committed to building a diverse and equitable workplace, and inclusive environment for all existing and potential employees. Employment decisions are based on candidate qualifications and business need, not race, color, ancestry, place of origin, age, sex (including pregnancy), gender identity or expression, sexual orientation, political belief, religion, creed, marital or family status, medical condition, genetic information, physical or mental disability, military or veteran status, prior criminal conviction or any other protected class in accordance with federal, state or provincial and local laws and ordinances. Accommodations will be provided as requested by candidates taking part in all aspects of the selection process.
apply for this job