Overview
Senior Software Developer (Full Stack) at Ideon Technologies, based in Richmond, BC.
Ideon Technologies is a tech scale-up focused on muon tomography for subsurface imaging, providing the REVEAL Subsurface Intelligence Platform to transform muon data into 3D density maps for geoscience applications.
We are a dynamic, entrepreneurial team committed to delivering great customer outcomes and seeking exceptional people from diverse backgrounds.
The Role
The Senior Software Developer will report to the Director, Software Engineering and collaborate with a team of full-stack developers, data scientists, geoscientists, applied scientists, and IT / DevOps professionals. This is a hands-on, Agile role focused on developing, optimizing, and maintaining code across the stack.
You will
- Design, develop, and maintain scalable, high-performance cloud-based applications and services.
- Architect and implement APIs and integrations for seamless data exchange between systems.
- Collaborate to integrate AI and ML models into production environments.
- Optimize cloud infrastructure for performance, scalability, and cost efficiency.
- Lead code reviews, mentor junior developers, and promote best practices.
- Troubleshoot and resolve complex technical challenges to ensure robust system reliability.
- Stay current with emerging technologies and recommend innovative solutions.
Success in the Role
- Enhanced cloud infrastructure: demonstrable improvements in scalability, performance, and efficiency.
- Leadership in the software development lifecycle across Agile projects.
First Priorities (Initial Months)
- Technology onboarding: quickly learn Ideon’s stack, practices, and data workflows.
- Strategic development: contribute to architectural decisions and roadmap planning.
- Immediate contributions: implement quick wins to improve performance, integration, and user experience.
Qualifications
Must-haves – To move forward in the hiring process :
- 8+ years of professional software development experience with scalable cloud-based services.
- Education: degree in Computer Science, Software Engineering, or related field, or equivalent experience.
- Programming: Python expertise with strong coding, debugging, and optimization skills.
- Cloud technologies: extensive experience with Azure (Functions, App Services, Cosmos DB, Azure ML, Kubernetes).
- Experience designing RESTful APIs and microservices architectures.
- Knowledge of SQL and NoSQL databases.
- DevOps: familiarity with CI / CD, Docker, and Kubernetes.
- Technical leadership and mentoring abilities.
- Excellent English communication and cross-functional collaboration skills.
- Legally eligible to work full-time in Canada.
Nice-to-haves – Not required but valued :
- AI / ML integration experience (TensorFlow, PyTorch, Scikit-learn).
- Experience with big data tools (Spark, Databricks).
- Infrastructure-as-code tools (Terraform, ARM templates).
- Geoscience knowledge or geospatial data visualization experience.
All new Ideon team members are expected to
- Be comfortable in a tech scale-up and wear multiple hats.
- Demonstrate a can-do attitude, initiative, and adaptability in Agile environments.
- Have strong teamwork, problem-solving, and relationship-building skills.
- Show curiosity and a drive to deliver, even under pressure.
- Contribute to a positive culture beyond the core responsibilities.
Location, Hours & What We Offer
Location: 150 - 4611 Viking Way, Richmond, BC, Canada. Free parking; bus stop nearby.
Hours: Hybrid role; typically 9:00 AM–5:00 PM PT, with some flexibility for business needs.
What We Offer
- Salary: CAD 105,000 – 135,000 per year.
- Equity options and performance-based awards.
- Tuition support and accreditation.
- Extended health and dental, EAP, and health / personal spending account.
- Annual holiday closure between Christmas and New Year’s; vacation and paid sick days; parental leave top-up and other leaves as per legislation.
- Employee referral bonus, casual dress, free parking, and office snacks.
- Social events and learning opportunities.
Ideon salary ranges are benchmarked against similar companies in Vancouver, BC. The range represents minimum to maximum for new employees; top-of-range offers may occur in exceptional cases.
Seniority level
Employment type
Job function
- Engineering and Information Technology
- Industries: Mining