Talent.com
Software Developer
Software DeveloperGeneral Fusion • Richmond, BC, CA
Software Developer

Software Developer

General Fusion • Richmond, BC, CA
30+ days ago
Job type
  • Full-time
Job description

About Us:

Established in 2002, General Fusion is a global leader in the race to commercialize clean fusion energy. We are pursuing a uniquely practical approach, Magnetized Target Fusion, and aim to provide zero-carbon fusion power to the grid in the early to mid-2030s. Today at our state-of-the-art labs in Richmond, BC, we’re operating a groundbreaking fusion demonstration machine called Lawson Machine 26 (LM26), designed to achieve transformational technical milestones and accelerate General Fusion’s technology to commercialization. Our path to market is funded by a global syndicate of leading energy venture capital firms, industry leaders, and technology pioneers. Learn more at www.generalfusion.com.

Position Overview:

We are seeking to hire a Software Developer to join our Data Systems team at General Fusion. In this role, you will help design, develop, and support a complex, on-premises data pipeline and tooling used to process and analyze large, irregular datasets generated by our experimental fusion machines.

The Data Systems team owns the full lifecycle of these systems and works closely with physicists, diagnosticians, and engineers supporting first-of-a-kind, rapidly evolving technologies. While your primary focus will be on delivering new features and improving core data infrastructure, you may also contribute to troubleshooting backend services, supporting data processing workflows, and investigating data quality issues in collaboration with technical stakeholders.

This is not a traditional software engineering role. We are looking for a versatile developer with strong backend and data analysis experience who enjoys tackling complex problems, learning through experimentation, and working in an ambiguous startup environment. This position reports to the Senior Manager, Data Systems.

Responsibilities:

  • Extend and maintain data processing pipelines, infrastructure, APIs, and data storage interfaces
  • Troubleshoot and debug data processing issues in real time to support experimental operations
  • Maintaining legacy systems and implementing next-gen solutions
  • Develop new features to support scientists and machine operators
  • Build data access and interactive visualization tools for a diverse user group
  • Contribute to strategic planning and decision making to help drive the evolution of the data system
  • Other tasks as assigned.

Requirements:

  • Diploma or Bachelor's degree in Computer Science, Engineering Physics, Computer Engineering or related field
  • 5+ years relevant industry experience
  • Significant experience with Python and its ecosystem
  • Strong data analysis skillset, you can rapidly prototype and communicate ideas with NumPy, pandas, and matplotlib
  • Strong Linux background: scripting, filesystems, ecosystem, building your own tools
  • Experience with dev ops, containers and virtualization
  • Proficient in troubleshooting and debugging issues in large codebases
  • Highly proactive, you’re willing to take initiative, advocate for technical approaches, propose and take ownership of solutions, and seek challenges in new technical areas - you see a thing that needs to be improved and make the change
  • Experience with software development lifecycle and best practices: writing requirements, test cases, verification, issue tracking and planning, coding standards, version control
  • Excellent communication, interpersonal, and organizational skills
  • A background in physics preferred.
  • Experience in a multidisciplinary R&D environment preferred.
  • Experience with data engineering tools and tech: databases, pipelines, modern analytic frameworks and big data concepts preferred.
  • Experience with signal processing, optimization, and/or advanced analytics preferred.

The typical hiring range for this position is $105,000 - $130,000. General Fusion considers many factors when determining total compensation, including job-specific or highly specialized knowledge, skills and experience, proficiency, job location and internal equity.

What We Offer:

  • Flexible hours
  • Four weeks’ vacation
  • Comprehensive benefits package
  • RRSP Contribution – No Employee Match Needed!
  • Support for professional development
  • Great company culture – social events, food trucks, bike rides, Sun Run, etc.

Applications:

We thank all applicants for their interest; only those selected for an interview will be contacted.

General Fusion is committed to creating a diverse environment and is proud to be an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, colour, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, or age.

Create a job alert for this search

Software Developer • Richmond, BC, CA

Similar jobs
Software Developer, Fixed Income

Software Developer, Fixed Income

Connor, Clark & Lunn group • Vancouver, Metro Vancouver Regional District, Canada
Full-time
Software Developer, Fixed Income.In this role, you will sit directly with the Fixed Income investment team, working side by side with Portfolio Managers, Traders, and Analysts.You will help build a...Show more
Last updated: 26 days ago • Promoted
Software Developer

Software Developer

Autodesk • Vancouver, Metro Vancouver Regional District, Canada
Full-time
Software Engineer, Localization Engineering.We’re seeking a talented Full Stack Software Engineer to strengthen localization capabilities for Autodesk products and content.You’ll collaborate with s...Show more
Last updated: 30+ days ago • Promoted
Senior Software Developer

Senior Software Developer

Autodesk, Inc. • Vancouver, Metro Vancouver Regional District, Canada
Full-time
Job Requisition ID #**26WD95723**Position Overview**If so, the Autodesk Developer Enablement team is seeking a highly motivated and experienced Senior Software Developer to help build and operate A...Show more
Last updated: 30+ days ago • Promoted
Principal Software Developer

Principal Software Developer

Novarc Technologies Inc. • Burnaby, Metro Vancouver Regional District, Canada
Full-time
Join us on the journey to help build the world using applied robotics and AI!.Novarc Technologies is a full-stack robotics company helping to build the world using applied robotics and AI.Recognize...Show more
Last updated: 30+ days ago • Promoted
Software Developer / Programmer

Software Developer / Programmer

Azad Technology Partners • Vancouver, Metro Vancouver Regional District, Canada
Full-time
Join AZAD Technology Partners as a Software Developer / Programmer and provide high level programming support to the Transmission Technology System Development and Support organization.The organiza...Show more
Last updated: 30+ days ago • Promoted
Hybrid Software Developer Co-op: Microservices on Cloud

Hybrid Software Developer Co-op: Microservices on Cloud

Paybyphone Ltd • Vancouver, Metro Vancouver Regional District, Canada
Full-time
A technology company in Vancouver is seeking a Software Developer Co-op to support a collaborative hybrid team in building and maintaining a microservice platform.This role offers hands-on experien...Show more
Last updated: 30+ days ago • Promoted
Software Developer, Fixed Income

Software Developer, Fixed Income

NS Partners • Vancouver, Metro Vancouver Regional District, Canada
Full-time
Software Developer, Fixed Income.In this role, you will sit directly with the Fixed Income investment team, working side by side with Portfolio Managers, Traders, and Analysts.You will help build a...Show more
Last updated: 26 days ago • Promoted
Software Developer

Software Developer

Thales Group • Vancouver, Canada
Full-time
Location: Vancouver - Pender St, CanadaThales people architect identity management and data protection solutions at the heart of digital security.Business and governments rely on us to bring trust ...Show more
Last updated: 30+ days ago • Promoted
Intermediate Software Developer, Backend

Intermediate Software Developer, Backend

Hootsuite • Vancouver, Metro Vancouver Regional District, Canada
Full-time
You’ll work on a small and agile team that continuously incorporates feedback to refine and improve the products and features you deliver.Your team will own the entire delivery lifecycle from beta ...Show more
Last updated: 30+ days ago • Promoted
Software Developer

Software Developer

Ideon Technologies Inc. • Vancouver, Metro Vancouver Regional District, Canada
Full-time
Software Full Time Richmond, BC Hybrid $95,000 - $115,000 CAD per year.Founded and based in Richmond, BC, Ideon Technologies uses the energy from supernova explosions in space to image deep beneath...Show more
Last updated: 30+ days ago • Promoted
Senior Software Developer

Senior Software Developer

D2L • Vancouver, Metro Vancouver Regional District, Canada
Full-time
D2L is a cloud company that is modernizing education and building the Future of Work.The old models of teaching and learning are in the midst of the largest transformation in history, and D2L is at...Show more
Last updated: 30+ days ago • Promoted
Software Developer - CRM

Software Developer - CRM

Insurance Council of BC • Vancouver, Metro Vancouver Regional District, Canada
Full-time
The Insurance Council of British Columbia is the regulatory organization that licenses and regulates the activities of over 50,000 life and general insurance agents, general insurance salespersons,...Show more
Last updated: 30+ days ago • Promoted
Staff Software Developer — Tech Lead & Mentor (Hybrid)

Staff Software Developer — Tech Lead & Mentor (Hybrid)

Improving • Vancouver, Metro Vancouver Regional District, Canada
Full-time
A dynamic technology management firm in Metro Vancouver is seeking a Staff Developer to lead projects and mentor team members.This hybrid role requires expertise in object-oriented programming, tec...Show more
Last updated: 26 days ago • Promoted
Software Developer – Hybrid

Software Developer – Hybrid

TEEMA • Burnaby, Metro Vancouver Regional District, Canada
Full-time
We’re looking for a Software Developer to join our Vancouver-based Operations Technology team.In this role, you’ll work closely with business partners to design and build systems that drive operati...Show more
Last updated: 26 days ago • Promoted
Software Developer

Software Developer

Fortinet, Inc. • Burnaby, Metro Vancouver Regional District, Canada
Full-time
Develop and maintain software components on current and future networking related products.Design, develop and implement highly scalable software features and infrastructure on our next-generation ...Show more
Last updated: 30+ days ago • Promoted
Senior Software Developer

Senior Software Developer

Continental Technology Solutions • Surrey, Metro Vancouver Regional District, Canada
Full-time
Continental Technology Solutions.You'll work with one dedicated team from strategy and assessment through design, implementation, management and optimization to reach a true end-to-end solution.Sen...Show more
Last updated: 26 days ago • Promoted
Software Developer (Backend SaaS)

Software Developer (Backend SaaS)

Canonical • Vancouver, Metro Vancouver Regional District, Canada
Full-time
Be among the first 25 applicants.Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets.Our platform, Ubuntu, is widely used i...Show more
Last updated: 30+ days ago • Promoted
Principal Software Developer

Principal Software Developer

Lightspeed Commerce • Vancouver, Metro Vancouver Regional District, Canada
Full-time
Are you actively looking for a new opportunity? Or just checking the market? Well… you might just be in the right place!.As a hands-on Principal Software Developer, you’ll guide design and architec...Show more
Last updated: 30+ days ago • Promoted