Senior Software Developer

Term: Permanent, full-time
Posted: April 2022
Closing date: open until suitable candidate found

Ideon Technologies is transforming subsurface discovery. 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 down to 1 km beneath the Earth’s surface. 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.

The role
Providing both team and technical leadership, the Senior Software Developer 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. You will run scrum calls to ensure the 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 your code and that of the team. 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
  • distributing work items and leading daily scrum calls to ensure your team is unblocked and on-track
  • owning the team’s kanban board to ensure work is tracked and progress is reflected
  • championing the team’s code review and integration process
  • directly contributing to the development of new features and capabilities
  • advising and assisting more junior team members

While you will be supporting our 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 developers – 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:  

  • A degree in Computer Science or related discipline, or equivalent.
  • Minimum 3 years’ (5 years preferred) experience with software design, development, architecture, and user interface.
  • Experience leading software development, leading teams, or acting as a scrum master
  • Demonstrably strong programming skills in Python and C++. Additional languages are a bonus.
  • Comfortable working in Linux environments and developing for them.
  • Excellent verbal and written communication skills
  • References who can speak to your personal style, attitude, and coding prowess.

Job Requirements
The position is based in Richmond, BC (Greater Vancouver). While we do embrace a hybrid workstyle, we do want to see you in person to help build team culture and connection.

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) on its journey to commercialization. You will be working together with the leadership team and technical experts 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, 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.

Please send your résumé and cover letter via email to Kim Lawrence, including the job title ‘Senior Software Developer’ in the subject line.