Senior Software Engineer (open)

Term: Permanent, full-time
Posted: April 2023

Ideon Technologies uses the energy from supernova explosions in space to image density anomalies deep beneath the Earth’s surface. Based in Richmond, BC, on the beautiful west coast of Canada, we are a world pioneer in cosmic-ray muon tomography. Our discovery platform integrates proprietary detectors, imaging systems, inversion technologies, and artificial intelligence to provide x-ray-like visibility up to 1 km underground. We capture, measure, and transform muon data into reliable geophysical surveys and 3D density maps that help geologists identify new mineral and metal deposits with precision and confidence. As a result, they drill less and discover more – reducing cost and risk, saving time, and minimizing environmental impact – ultimately accelerating the world’s transition to low-impact mining. Watch this short video to learn a bit more about what we do.

The Role

Providing both team and technical leadership, the Senior Software Engineer will play a critical role in the development and implementation of our advanced subsurface imaging discovery platform. You will work with our particle physicists, geophysicists, and other stakeholders to productionize our existing research-intensive tools and implement new cutting-edge capabilities.

As team lead, you will run scrum calls to ensure your team is set up for success and use your technical expertise to shape the future of our software products. This is a hands-on-the-keyboard role, and you will spend at least half of your day developing and testing yours and your team’s code. Joining a rapidly growing start-up means you will have the opportunity to work on a variety of different projects, from cloud IoT implementation to dashboard development. Learning new skills will be a hallmark of your time at Ideon and you will be surrounded by eager mentors. 

Specifically, this role involves:

  • working closely with the product owner to prioritize technical work and forecast delivery
  • working with both technical and business stakeholders to vet and clarify technical requirements
  • work across teams to manage dependencies and plan releases
  • evolve and apply Ideon’s architectural principals to work delivered by team
  • accountable for feature delivery and successful system integration, directly contributing to the development of new features and capabilities
  • advising and assisting team more junior team members


While you will be supporting our particle physicists and geophysicists directly, you do not require experience in either domain. We’re more interested in your ability to break down technical requirements into actionable tasks for engineers – as well as your internal wiring as a good human. If you are someone who thrives in the dynamic environment of a technology start-up, loves the intricacies of code, and you’re not shy about asking questions or offering a valuable perspective, we’re probably a good match.

Your qualifications include:  

Must-haves: You’ll need the following to move forward in the hiring process and be successful in the role.

  • A degree in computer science, engineering or related discipline, or equivalent combo of training and experience
  • Minimum 5 years’ (7 years preferred) experience developing software in a team environment
  • Experience leading software development, leading teams, or acting as a scrum master
  • Expert programming skills in Python and C++ – we will ask to see your code and/or complete a technical assessment
  • Demonstrated ability to write efficient, clean, readable, portable, and reliable code
  • Direct, hands-on experience working in Linux environments and developing for them
  • Legally able and currently documented to work full time hours in Canada

We are also looking for the following:

  • Well-developed communication skills in English at a fluent or professional level; able to be assertive and respectful
  • A can-do attitude and creative solutioning mindset with great problem-solving skills
  • Willingness to learn, be adaptable, and take initiative in an ever-evolving environment
  • Able to work well under pressure and to meet scheduled deadlines
  • Able to uncover and present options for improvement and streamlining
  • Solid teamwork skills; you’ll jump in to help where you can
  • Great interpersonal skills; able to build relationships with colleagues, customers, and external stakeholders

Nice-to-haves: We’re happy to train, coach and share our experience.

  • Experience developing software for custom hardware or in a scientific setting
  • Some experience in a tech start-up or the mining industry
  • Able to add something “extra” to our team beyond the work that you do (maybe you like to wow people with your home-baked goods, organize and play in post-work sports games, or educate us on hydroponic gardening)

Job Requirements

Location: Our office is located at #150 – 4611 Viking Way, just off the No. 6 Road exit on the east-west connector in Richmond, BC, Canada (Greater Vancouver). Lots of free parking is available and a bus stop is one block away.

Ideon is a hybrid workplace, with some roles needing to work fully in office for obvious reasons (it’s tricky to manufacture from home!). The Senior Software Engineer is a hybrid role. Our hybrid employees work from our office 2-3 days/week depending on work/home needs; you’re welcome to work from home the remainder of the week or come into the office all 5 days if that’s your preference.

Hours of work: 8 hours/day, Monday to Friday. Our typical working hours are 9AM-5PM Pacific Standard Time; some employees shift slightly earlier or later based on business and personal needs. You may occasionally be asked to be flexible with your hours due to business requirements.

What We Offer

This is an opportunity to work with a dynamic technology start-up and spin-off from TRIUMF (Canada’s national particle physics laboratory) as we scale up our business rapidly. You will be working to advance a ground-breaking solution that will generate significant economic and environmental benefit. Our team is entrepreneurial by nature, mission-driven, and focused on doing things right to deliver great customer outcomes. We are also committed to seeking out the best brains and the most exceptional humans, wherever they come from and however they happen to be packaged.

What It’s Like Here

Great ideas and rich company culture come from diversity of thought, experience, and perspective. The Ideon culture is anchored in a set of core values that directly shape how we hire, coach, evaluate, and develop our people: 

  • Driven by industry, informed by science
    We solve industry problems with scientific rigour: listening carefully, analyzing the data, and developing solutions that our clients – and the planet – cannot live without.
  • Inspired to create, wired to deliver              
    We’re imaginative, creating new possibilities and embracing the diversity of thought and experience within our team to move with urgency, learn from our failures, and execute masterfully.
  • Unified team, personally accountable
    We have each other’s backs and operate with integrity, respect, and empathy. Success depends on leaving egos at the door, celebrating our differences, delivering promises, and owning the outcome together.
  • Boldly ambitious, exceptionally human
    We think big and have the courage to blaze new trails. We’re in this business to win, but that doesn’t mean we compromise on doing the right thing for our people, our clients, and our world.

How to Apply and Accommodation Requests

To be considered for this role, please apply via Collage. The process is fairly quick; we won’t ask you to re-type everything already on your resumé – promise! While optional, cover letters help us learn more about you beyond what’s on your resumé (and help us understand what you’re looking for, role or industry shifts, employment gaps, etc.). Hot tip: PDF files display the best.

We aim to provide an approachable and accessible hiring process for every candidate. If there are accommodations our team can make so you can show up as your best self, please let us know via email.