1

Research Assistant Software Developer Jobs in British Columbia

Senior Embedded Software Developer

Burnaby, BC

CA$94K - CA$115K/yr

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

... Research and define new areas of technology to enhance existing or future products; re-evaluate ... software in Linux or UNIX-like environments Knowledge of TLS, TCP/IP, POSIX APIs, and socket ...

Senior Embedded Software Developer

Burnaby, BC ยท On-site

CA$94K - CA$115K/yr

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

... Research and define new areas of technology to enhance existing or future products; re-evaluate ... software in Linux or UNIX-like environments Knowledge of TLS, TCP/IP, POSIX APIs, and socket ...

Senior Embedded Software Developer

Burnaby, BC ยท On-site

CA$112K - CA$137K/yr

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

Research and define new areas of technology to enhance existing or future products; re-evaluate ... Experience developing software in Linux or UNIX-like environments * Knowledge of TLS, TCP/IP, POSIX ...

Senior Embedded Software Developer

Burnaby, BC ยท On-site

CA$112K - CA$137K/yr

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

Research and define new areas of technology to enhance existing or future products; re-evaluate ... Experience developing software in Linux or UNIX-like environments * Knowledge of TLS, TCP/IP, POSIX ...

Senior Software Developer

Burnaby, BC ยท On-site

CA$100K - CA$140K/yr

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

Develop, design, and test software for Fortinet products, including Linux applications and kernel ... Research, investigate, and define new areas of technology to enhance existing FortiWEB and FortiADC ...

Senior Software Developer

Burnaby, BC ยท On-site

CA$100K - CA$140K/yr

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

Develop, design, and test software for Fortinet products, including Linux applications and kernel ... Research, investigate, and define new areas of technology to enhance existing FortiWEB and FortiADC ...

Senior Software Developer

Vancouver, BC ยท On-site

CA$68K/yr

  • Medical

  • Dental

  • PTO

Succeed. is a growing, innovative, research-based, educational nonprofit charity serving children ... Purpose of Position The Senior Full Stack Engineer - Platform & AI Systems will play a key role in ...

Senior Software Developer

Vancouver, BC ยท On-site

CA$68K - CA$78K/yr

  • Medical

  • Dental

  • PTO

Succeed.is a growing, innovative, research-based, educational nonprofit charity serving children ... Purpose of Position The Senior Full Stack Engineer - Platform & AI Systems will play a key role in ...

... Software Developer Kit. * Engage in all stages of development from requirements gathering and analysis to high-level design, implementation, test and maintenance * Carry out research and prepare ...

... Software Developer Kit. * Engage in all stages of development from requirements gathering and analysis to high-level design, implementation, test and maintenance * Carry out research and prepare ...

... Software Developer Kit. * Engage in all stages of development from requirements gathering and analysis to high-level design, implementation, test and maintenance * Carry out research and prepare ...

... Software Developer Kit. * Engage in all stages of development from requirements gathering and analysis to high-level design, implementation, test and maintenance * Carry out research and prepare ...

Senior Embedded Software Developer

Burnaby, BC ยท On-site

CA$112K - CA$137K/yr

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

Research and define new areas of technology to enhance existing or future products; re-evaluate ... Experience developing software in Linux or UNIX-like environments * Knowledge of TCP/IP, POSIX APIs ...

Senior Embedded Software Developer

Burnaby, BC ยท On-site

CA$112K - CA$137K/yr

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

Research and define new areas of technology to enhance existing or future products; re-evaluate ... Experience developing software in Linux or UNIX-like environments * Knowledge of TCP/IP, POSIX APIs ...

Showing results 41-60

Research Assistant Software Developer information

What is a research assistant software developer?

Research Assistant Software Developers are professionals who support research projects by developing, maintaining, and optimizing software tools and applications. They work alongside researchers, helping to design experiments, process data, and create algorithms or simulations necessary for the research. Their role bridges the gap between software engineering and academic research, ensuring that technical solutions meet the specific needs of scientific studies. This position often requires strong programming skills, familiarity with research methodologies, and the ability to collaborate in interdisciplinary teams.

What are some common challenges faced by research assistant software developers when working on interdisciplinary research projects?

Research Assistant Software Developers often collaborate with researchers from diverse academic backgrounds, which can introduce challenges in communication and aligning technical requirements with research goals. Adapting software solutions to evolving project needs and integrating new methodologies or datasets can require quick learning and flexibility. Balancing rigorous coding standards with rapid prototyping, especially under tight research deadlines, is another frequent challenge. However, this role provides valuable exposure to cutting-edge research and fosters strong problem-solving and teamwork skills.

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

A Research Assistant Software Developer should have solid programming skills, a background in computer science or a related field, and experience with software development methodologies. Familiarity with tools like Git, Python or Java, and data analysis libraries, as well as knowledge of research-specific platforms, is commonly required. Strong analytical thinking, attention to detail, and effective communication are valuable soft skills in this role. These skills ensure the development of robust research software, facilitate collaboration with research teams, and contribute to the advancement of scientific projects.

What is the difference between Research Assistant Software Developer vs Data Analyst?

AspectResearch Assistant Software DeveloperData Analyst
Required CredentialsBachelor's in CS, Software Engineering, or related fieldBachelor's in Statistics, Data Science, or related field
Work EnvironmentResearch labs, academic institutions, tech companiesBusiness, finance, healthcare, or tech industries
Employer & Industry UsageUniversities, research institutions, tech firmsCorporations, consulting firms, government agencies
Common Search & ComparisonYesYes

The main difference between a Research Assistant Software Developer and a Data Analyst lies in their focus areas. Research Assistant Software Developers primarily work on developing software tools for research purposes, often within academic or research settings. Data Analysts focus on interpreting data to inform business decisions. Both roles require programming skills and analytical thinking, but their end goals and work environments differ.

What are popular job titles related to Research Assistant Software Developer jobs in British Columbia?

For Research Assistant Software Developer jobs in British Columbia, the most frequently searched job titles are:

What job categories do people searching Research Assistant Software Developer jobs in British Columbia look for?

The top searched job categories for Research Assistant Software Developer jobs in British Columbia are:

What cities in British Columbia are hiring for Research Assistant Software Developer jobs?

Cities in British Columbia with the most Research Assistant Software Developer job openings:

Full Stack Software Developer II

Pixieset

Vancouver, BC โ€ข On-site

CA$96K - CA$132K/yr

Full-time

Medical, Life, PTO

Re-posted 5 days ago


Job description

Opportunity Snapshot

We're hiring a Full Stack Software Developer to develop and deliver new product features that reach over 1.5 million users worldwide. Pixieset is the market leader in software for photography businesses, and as we expand our product suite, we're looking to scale our Engineering team to drive the next phase of growth. As a Full Stack Software Developer, you'll have the opportunity to work on challenging and exciting projects and see the direct impact of your work as we execute our exciting product roadmap. If you are self-motivated, collaborative, and passionate about technology, we'd love for you to join our team.

Your Impact

  • Design, develop, and implement product features across the full stack, with a focus on backend development using PHP (Laravel), while also working with Javascript (Vue.js)
  • Write clean, efficient, and well-documented code to support scalable backend systems and user-facing functionality
  • Deliver everything from user-facing improvements to backend optimizations and scalable system enhancements spanning multiple codebases
  • Help improve and maintain the Pixieset product architecture, APIs, databases, and infrastructure
  • Collaborate with stakeholders to define requirements and work with team members to solve complex technical challenges
  • Participate in code reviews and ensure adherence to coding standards and best practices
  • Research and integrate new technologies to enhance performance, security, and the development process

Role Requirements

  • 3+ years of experience building and maintaining full-stack web applications in a production environment
  • Strong experience with PHP and modern web frameworks (Laravel preferred), including API and backend service development
  • Experience using JavaScript frameworks such as Vue.js (preferred), React, or similar
  • Solid knowledge of relational databases with proficiency in SQL and the ability to design schemas
  • Experience with cloud platforms, testing, and modern software development practices
  • Ability to independently deliver features end-to-end and collaborate effectively with cross-functional teams
  • Proven ability to write, review, and maintain unit, integration, and end-to-end tests to ensure code quality and system stability
  • Produces and reviews clear technical documentation that improves system clarity and team effectiveness
  • Strong collaboration skills, curiosity, and a user-centered approach to problem-solving, with the ability to navigate ambiguity and evolving requirements

What We Offer

  • Hybrid work environment (2 in-office days per week)
  • 4 weeks of annual vacation & paid time off for office holiday closure
  • RRSP matching
  • $2,000 annual health & lifestyle spending account
  • $1,000 annual education budget
  • $1,000 annual charitable donation matching
  • Comprehensive benefits: extended health, critical illness, long-term disability & life insurance
  • Company-issued MacBook & home office budget
  • Anniversary rewards & complimentary Pixieset premium account
  • Team-building activities & company-wide events
  • A workplace recognized for excellence proudly certified as a Great Place to Work, ranked among Canada's Best Workplaces, and named one of Canada's Top Small & Medium Employers

The typical salary range for this position is CAD $96,900 - $132,300 annually. Salary offered will be based on skills, experience and market data.

Working at Pixieset

Pixieset is the #1 go-to platform for photographers to deliver photos, sell prints, book clients, get paid, and more, all in one place. We help millions of photographers and creatives around the world do more of what they love.

At Pixieset, you'll find a culture built on collaboration, curiosity, and craftsmanship. We care deeply about clean design, thoughtful code, and meaningful work that creates real impact for our users. We value continuous learning, connection, and the power of technology to simplify complex challenges. Our team is diverse in background and perspective but united by a shared mission: building products that empower creatives to grow with purpose.

Pixieset is growing quickly but thoughtfully, combining the stability to think long term with the agility to move fast. Whether you're building new features, improving infrastructure, or shaping the customer experience, your work has both impact and purpose. Every feature we create helps creatives spend less time managing and more time creating.

For more information on Pixieset, please visit our careers page and follow us on Facebook, LinkedIn, X and Instagram!

Internal Title: Software Developer, Full Stack II