1

Scientific Software Developer Jobs in British Columbia

Preferably Bachelor of Science (Computing or Engineering), or equivalent education, training, and/or experience. * One or more years as a Junior Software Developer or equivalent education, training ...

New

As a Software Developer at Fortinet, you will be responsible for the full development cycle of ... Bachelor's degree in Computer Science or Electrical Engineering The Canada base salary range for ...

As a Software Developer at Fortinet, you will be responsible for the full development cycle of ... Bachelor's degree in Computer Science or Electrical Engineering The Canada base salary range for ...

Software Developer

Burnaby, BC · On-site

CA$90K - CA$110K/yr

Develop and maintain software components on current and future networking related products. Design ... S. in Computer Science or Math or Electrical Engineering; M.S. preferred The Canada base salary ...

Software Developer

Burnaby, BC · On-site

CA$90K - CA$110K/yr

Develop and maintain software components on current and future networking related products. Design ... S. in Computer Science or Math or Electrical Engineering; M.S. preferred The Canada base salary ...

CA$101K - CA$123K/yr

Knowledge in network and socket programming * Software development experience in Unix/Linux ... Bachelor's Degree (Masters or PhD is an asset) in Computer Science or similar degree The Canada ...

Bachelor's degree or College Diploma in Computer Science, Engineering, Software Development, or a related field, OR equivalent practical experience. * 3+ years experience developing web applications.

Bachelor's degree or College Diploma in Computer Science, Engineering, Software Development, or a related field, OR equivalent practical experience. * 3+ years experience developing web applications.

Software Developer

Burnaby, BC

CA$110K - CA$130K/yr

... socket programming Software development experience in Unix/Linux environment Excellent problem ... Bachelor's Degree (Masters or PhD is an asset) in Computer Science or similar degree The Canada ...

Software Developer

Burnaby, BC

CA$110K - CA$130K/yr

... socket programming Software development experience in Unix/Linux environment Excellent problem ... Bachelor's Degree (Masters or PhD is an asset) in Computer Science or similar degree The Canada ...

Bachelor's degree in Computer Science or related * 5+ years of experience as a Software Engineer * Extensive experience in C++ * Experience working in a large code base * Excellent written and oral ...

Bachelor's degree in Computer Science or related * 1+ years of experience as a Software Engineer * Extensive experience in C++ * Experience working in a large code base * Excellent written and oral ...

Bachelor's degree in Computer Science or related * 2+ years of experience as a Software Engineer * Extensive experience in C++ * Experience working in a large code base * Excellent written and oral ...

next page

Showing results 1-20

Scientific Software Developer information

What are the key skills and qualifications needed to thrive as a scientific software developer, and why are they important?

A Scientific Software Developer requires strong programming skills (such as Python, C++, or Java), a solid background in scientific concepts, and typically a degree in computer science, engineering, mathematics, or a related field. Familiarity with scientific computing libraries, version control systems (like Git), and experience using high-performance computing (HPC) resources are often expected; certifications in these tools can be advantageous. Excellent problem-solving, communication, and collaboration skills help contribute effectively to research-driven, multidisciplinary teams. These capabilities are vital to translate complex scientific needs into reliable and reproducible software solutions that advance research goals.

What is a scientific software developer?

A scientific software developer designs, develops, and maintains software applications used for scientific research and data analysis. They often work with programming languages like Python, C++, or Fortran and collaborate with scientists to create tools that support experiments, simulations, and data visualization.

What does a scientific software developer do?

A Scientific Software Developer designs, develops, and optimizes software tools to support scientific research and analysis. They work closely with scientists to create algorithms, simulations, and data-processing pipelines tailored to specific research needs. This role often involves proficiency in programming languages like Python, C++, or Fortran, as well as expertise in numerical computing, data visualization, and high-performance computing.

What kinds of projects or research areas might a scientific software developer typically work on?

Scientific Software Developers are often involved in developing, optimizing, and maintaining software used in fields such as bioinformatics, physics simulations, environmental modeling, data analysis, and computational chemistry. Their projects can span from designing algorithms for processing large-scale scientific data to creating user interfaces or automating laboratory workflows. Depending on the employer, you may work closely with scientists and researchers to understand domain-specific needs and translate them into technical solutions. This collaborative environment enables you to contribute directly to scientific discoveries while growing your technical and domain expertise.

What are the most commonly searched types of Scientific Software Developer jobs in British Columbia? The most popular types of Scientific Software Developer jobs in British Columbia are:
What are popular job titles related to Scientific Software Developer jobs in British Columbia? For Scientific Software Developer jobs in British Columbia, the most frequently searched job titles are:
What job categories do people searching Scientific Software Developer jobs in British Columbia look for? The top searched job categories for Scientific Software Developer jobs in British Columbia are:
Infographic showing various Scientific Software Developer job openings in British Columbia as of July 2026, with employment types broken down into 50% Full Time, and 50% Temporary. Highlights an 100% In-person job distribution.

Software Developer - Server Team

Cronometer

Revelstoke, BC • On-site

Full-time

Medical, Dental, PTO

This job post has expired today. Applications are no longer accepted.


Job description

Cronometer is the most accurate, comprehensive nutrition tracking app on the market. We empower people to make informed decisions about their health and wellness with data they can trust. With over 17 million users and growing fast, we're passionate about building world-class tools that support better health outcomes.


We are looking for an experienced software developer to join the Server Team. Our team creates foundations for the application that hundreds of thousands of people use every day to track nutrition, understand their health data, and build sustainable habits. We work with Java, AWS, and variety of peripheral technologies to ship a high-quality service that is fast, reliable, and scalable.


We want to find a great fit with someone who is excited by our mission to empower people in making informed decisions about their health and wellness, enjoys working on thoughtful product experiences, and is ready to grow their craft inside a collaborative team. We are looking for someone who can work with us in-person at our office in Revelstoke, British Columbia, where we channel the mountain lifestyle towards rugged software systems.


What You'll Be Doing:

- Build, test, and ship server-side features and systems in Java connecting AWS services and user experiences.

- Contribute to front-end code when needed to deliver complete product experiences.

- Collaborate with other developers, product, design, and QA to turn product ideas into polished user experiences.

- Mentor early-career developers.

- Debug issues across the server stack.

- Contribute to code reviews by giving and receiving thoughtful feedback.

  • Improve our development practices, including testing, release readiness, accessibility, and maintainability.


What You Bring To The Table:

- 3+ years of professional software development experience in an professional environment

- Exceptional understanding of client-server communication, RESTful APIs, asynchronous programming, and data-driven UI.

- Practices for performance, reliability, and observability.

- Skills in automated testing, debugging tools, CI/CD workflows, and app release processes.

- Habits to take ownership of features, ask good questions, and deliver reliable work in a collaborative environment.

- A bachelor's degree in Computer Science, Software Engineering, or equivalent practical experience.


Nice To Haves:

- Experience with AWS services.

- Leading other developers on projects.

- Background or strong interest in nutrition, fitness, or health tech.


Compensation And Benefits:

- Employee bonus program

- Comprehensive health and dental benefits

- Employee Stock Option Plan

- RRSP Matching

- 3 weeks paid time off

- Company mobile phone + phone plan

- Flexible schedule

- A fun, collaborative environment filled with people who love nutrition, tech, and the outdoors