2

Entry Level Software Jobs in British Columbia (NOW HIRING)

Title and Summary Software Engineer II Overview: Be part of the Operations & Technology Fraud Products team developing new capabilities for MasterCard's Decision Management Platform, which serves as ...

Software Developers * Embedded Software Developers * AI Developers * Web Developers * Software Developer QAs * Release QAs * AV Analysts/IPS Analysts * Hardware Developers * DevOps Engineers * C ...

Software Developers * Embedded Software Developers * AI Developers * Web Developers * Software Developer QAs * Release QAs * AV Analysts/IPS Analysts * Hardware Developers * DevOps Engineers * C ...

Safety-Kleen in Delta, BC is seeking an Entry level Sales and Service Representative (SSR) to join ... Strong computer skills and proficiency with basic software applications required. Safety-Kleen ...

CNC Programmer

Cranbrook, BC ยท On-site

CA$25 - CA$32/hr

... * Entry-level experience in CNC programming would be considered * Experience in the field is an asset Preferred Qualifications * Experience with CAD/CAM software * Hands-on knowledge of CNC machine ...

Be Seen First

CNC Programmer

Kelowna, BC ยท On-site

CA$25 - CA$32/hr

... * Entry-level experience in CNC programming would be considered * Experience in the field is an asset Preferred Qualifications * Experience with CAD/CAM software * Hands-on knowledge of CNC machine ...

Be Seen First

CNC Programmer

Vancouver, BC ยท On-site

CA$25 - CA$32/hr

... * Entry-level experience in CNC programming would be considered * Experience in the field is an asset Preferred Qualifications * Experience with CAD/CAM software * Hands-on knowledge of CNC machine ...

Be Seen First

CNC Programmer

Vancouver, BC ยท On-site

CA$25 - CA$32/hr

... * Entry-level experience in CNC programming would be considered * Experience in the field is an asset Preferred Qualifications * Experience with CAD/CAM software * Hands-on knowledge of CNC machine ...

CNC Programmer

Cranbrook, BC ยท On-site

CA$25 - CA$32/hr

... * Entry-level experience in CNC programming would be considered * Experience in the field is an asset Preferred Qualifications * Experience with CAD/CAM software * Hands-on knowledge of CNC machine ...

Be Seen First

CNC Programmer

Kelowna, BC ยท On-site

CA$25 - CA$32/hr

... * Entry-level experience in CNC programming would be considered * Experience in the field is an asset Preferred Qualifications * Experience with CAD/CAM software * Hands-on knowledge of CNC machine ...

MRS Support RQ07211TSP

Burnaby, BC ยท On-site

CA$32.04/hr

This is an entry-level engineering position that works under the close supervision of senior ... Ability to use standard industry design and analysis software. Intermediate proficiency with ...

Customer Support Associate

Revelstoke, BC ยท On-site

CA$48K - CA$50K/yr

This is an entry-level role, ideal for someone earlier in their support career who is excited to ... To apply for a position at Cronometer Software, please submit your application through the link ...

Develop software using appropriate programming language (C, C++, JAVA, Perl, Python) for Controls ... Expected to provide guidance and assistance to entry level professionals and technical employees ...

Work ActivitiesInteracting With Computers - Using computers and computer systems (including hardware and software) to program, write software, set up functions, enter data, or process information.

next page

Showing results 1-20

Entry Level Software information

See British Columbia salary details

$22K

$60.9K

$115.5K

How much do entry level software jobs pay per year?

As of Aug 30, 2026, the average yearly pay for entry level software in British Columbia is $60,866.00, according to ZipRecruiter salary data. Most workers in this role earn between $43,000.00 and $70,000.00 per year, depending on experience, location, and employer.

What is an entry level software job?

Entry level software jobs are positions designed for individuals who are new to the software industry, typically requiring little to no prior professional experience. These roles often include titles like Junior Software Developer, Software Engineer I, or Software Intern, and focus on basic coding, testing, and debugging tasks under supervision. Entry level software professionals work closely with more experienced engineers to build their skills and gain familiarity with software development processes, tools, and best practices. These jobs usually require a foundational understanding of programming languages and may require a degree in computer science or related fields.

What kinds of projects and tasks can an entry level software developer expect to work on?

Entry-level software developers typically start by working on smaller features, bug fixes, or assisting with code maintenance under the supervision of more experienced team members. You'll often participate in code reviews, write unit tests, and gradually take on more complex assignments as you build your skills. Collaboration is common, so expect to work closely with other developers, testers, and sometimes product managers. Over time, you'll gain exposure to the full software development lifecycle and have opportunities to contribute to larger projects.

What are the key skills and qualifications needed to thrive as an entry level software engineer, and why are they important?

To thrive as an Entry Level Software Engineer, you generally need a solid understanding of programming languages (such as Java, Python, or C++), algorithms, and data structures, often supported by a bachelor's degree in computer science or a related field. Familiarity with version control systems like Git, basic software development tools, and sometimes relevant certifications (such as AWS Certified Developer or Microsoft Certified: Azure Fundamentals) is helpful. Strong problem-solving abilities, communication skills, and a willingness to learn make candidates stand out in this position. These skills and qualities are crucial for writing effective code, collaborating with teams, and adapting to evolving project requirements.

What is the difference between Entry Level Software vs Entry Level Software Developer?

AspectEntry Level SoftwareEntry Level Software Developer
Required CredentialsHigh school diploma or associate degree; some roles may require coding bootcampsBachelor's degree in Computer Science or related field; foundational coding skills
Work EnvironmentOffice, remote, or hybrid; often in tech companies or IT departmentsSimilar; typically in tech firms, startups, or IT teams
Employer & Industry UsageUsed broadly for entry-level roles in tech, IT, and software companiesSpecifically refers to roles involving software development tasks

Entry Level Software is a broad term for initial roles in tech, while Entry Level Software Developer specifically focuses on software creation and coding tasks. Both roles often require similar foundational skills, but the developer role emphasizes programming and software design. Understanding these differences helps job seekers target the right positions based on their skills and career goals.

What are the most commonly searched types of Software jobs in British Columbia?

The most popular types of Software jobs in British Columbia are:

What job categories do people searching Entry Level Software jobs in British Columbia look for?

The top searched job categories for Entry Level Software jobs in British Columbia are:

What cities in British Columbia are hiring for Entry Level Software jobs?

Cities in British Columbia with the most Entry Level Software job openings:

Infographic showing various Entry Level Software job openings in British Columbia as of August 2026, with employment types broken down into 1% As Needed, 78% Full Time, 18% Part Time, and 3% Contract. Highlights an 87% Physical, 4% Hybrid, and 9% Remote job distribution, with an average salary of $60,866 per year, or $29.3 per hour.

Software Developer Apprentice (Vancouver Island residents ONLY)

Plexxis Software

Langford, BC โ€ข On-site

CA$62K - CA$72K/yr

Full-time

Posted 2 days ago

New


Job description

All candidates are required to reside within commuting distance of our Langford/Victoria office location. Plexxis does not offer remote work opportunities. 

Job Type: Full time, permanent

Location: (Langford) Victoria, BC

Salary Range: $62,500 - $72,500

What You Will Do

As part of the Plexxis web development team, you will

  • learn from more senior team members who direct your day-to-day activities
  • make meaningful contributions to a product that people rely on in their day-to-day business operations
  • grow into a strong developer as you build your lifelong career at Plexxis

Requirements

  • You like making a positive impact on the lives of other people.   Their lives are better because of your efforts.
  • You like technology, making things and problem solving.
  • Constructive
  • Honest
  • Adaptable
  • Coachable
  • Accountable
  • Supportive

Nice to Have

  • Great aptitude for learning


About Plexxis Software

Plexxis maximizes the profit and efficiency of customers through software that unites accounting, costing, project management, estimating, and mobile applications into a single, world-class solution built exclusively for construction subcontractors.

Our Very Special Working Environment

Rooted in our belief that we are stronger together, Plexxis Software benefits from the synergy you can only get by bringing together the best and brightest people who embrace and embody our core values.

Are You the Perfect Fit? Do You Wish to:

  • Work with a small, tight-knit group of hard-working, dedicated, and fun individuals
  • Enjoy the atmosphere of a rapidly growing, high energy company with an entrepreneurial spirit
  • Be challenged in the workspace, or even in the lunchroom
  • Lose the stuffy environment (and politics) of big corporate and focus on delivering what the competition calls impossible
  • If you are ready for an exciting career with an industry leader, apply today.