Senior Software Engineer
Top Benefits
About the role
Location: Calgary, AB or Vancouver, BC, Hybrid (2 days in the office) Language: Excellent written and spoken English communication skills Compensation & Perks: $140,000 to $155,000 per year, plus health benefits, RRSP contributions, profit sharing, employee stock purchase plan, educational reimbursement, and additional employee programs
About the Opportunity Join an innovative technology team that is transforming how geoscience data is analyzed and applied. Working within a forward-thinking organization, you will collaborate with software engineers and domain experts to develop high-performance solutions that power cloud-based modeling workflows and help unlock valuable insights from complex drilling data. This is an opportunity to contribute to a modern platform that combines advanced software engineering with machine learning and cloud technologies. You will play a key role in designing scalable applications, influencing technical direction, and helping deliver solutions that support meaningful business outcomes.
What’s In It for You
- Work alongside experienced technical and geoscience professionals on complex, meaningful projects.
- Influence the architecture and evolution of an innovative cloud-based platform.
- Enjoy a collaborative culture that values knowledge sharing, continuous learning, and technical excellence.
- Access competitive compensation, comprehensive benefits, RRSP contributions, profit sharing, an employee stock purchase plan, educational reimbursement, and opportunities for professional growth.
Your Responsibilities
- You'll architect and design complex software applications, modules, and components that meet functional, security, and performance requirements.
- You'll develop, test, document, refactor, and maintain high-quality C++ algorithms and Python back-end services.
- You'll collaborate closely with geoscience experts to optimize advanced modeling algorithms for performance and scalability.
- You'll participate in code reviews, mentor teammates, and promote software development best practices across the team.
- You'll plan and coordinate software releases, ensuring quality, security, and successful delivery across multiple stakeholders.
- You'll evaluate design alternatives, communicate technical recommendations, and continuously improve software architecture and development processes.
Skills and Qualifications
- 7+ years of professional software development experience, supported by a Bachelor's degree in Computer Science, Engineering, or a related discipline.
- Strong proficiency in C++ and Python, ideally with experience using both technologies.
- Experience developing and maintaining RESTful APIs and scalable back-end services.
- Hands-on experience with cloud platforms such as AWS, Azure, or GCP, along with Kubernetes.
- Experience with infrastructure as code, CI/CD pipelines, and DevOps practices.
- Familiarity with Flask or FastAPI, front-end development, or Three.js and web-based 3D rendering is considered an asset.
- Strong problem-solving, collaboration, and communication skills with a passion for building high-quality software.
Note from the Hiring Manager "We're looking for someone who enjoys solving complex technical challenges, values collaboration, and wants to help shape the future of an innovative platform. If you're someone who brings curiosity, strong engineering fundamentals, and a continuous improvement mindset, we'd love to have you on the team."
Why Partner with Altis If you’ve never worked with a staffing agency before, we make it easy. We work with top employers across Canada who have great jobs to fill, each vetted and verified by our team. When you apply for a job with Altis, we get to know you as a candidate and learn what your strengths are. Then, if you’re a solid match, we handle all the logistics, advocating for you as a candidate for the role, providing access to coaching and connecting you directly with the hiring manager. And rest assured, all our services are free of cost for candidates.
Not the right fit? Search for Software Engineer jobs in Calgary, Alberta, Canada
About Altis Recruitment
Altis is a recognized leader in the delivery of recruitment and staffing services across Canada. We place qualified job seekers in temporary, contract and permanent positions across Finance and Accounting, Construction, Property Management, Administrative Support, Human Resources, Communications, Medical/Health Professions and Information Technology, among others.
Similar Jobs
Senior Software Engineer
Top Benefits
About the role
Location: Calgary, AB or Vancouver, BC, Hybrid (2 days in the office) Language: Excellent written and spoken English communication skills Compensation & Perks: $140,000 to $155,000 per year, plus health benefits, RRSP contributions, profit sharing, employee stock purchase plan, educational reimbursement, and additional employee programs
About the Opportunity Join an innovative technology team that is transforming how geoscience data is analyzed and applied. Working within a forward-thinking organization, you will collaborate with software engineers and domain experts to develop high-performance solutions that power cloud-based modeling workflows and help unlock valuable insights from complex drilling data. This is an opportunity to contribute to a modern platform that combines advanced software engineering with machine learning and cloud technologies. You will play a key role in designing scalable applications, influencing technical direction, and helping deliver solutions that support meaningful business outcomes.
What’s In It for You
- Work alongside experienced technical and geoscience professionals on complex, meaningful projects.
- Influence the architecture and evolution of an innovative cloud-based platform.
- Enjoy a collaborative culture that values knowledge sharing, continuous learning, and technical excellence.
- Access competitive compensation, comprehensive benefits, RRSP contributions, profit sharing, an employee stock purchase plan, educational reimbursement, and opportunities for professional growth.
Your Responsibilities
- You'll architect and design complex software applications, modules, and components that meet functional, security, and performance requirements.
- You'll develop, test, document, refactor, and maintain high-quality C++ algorithms and Python back-end services.
- You'll collaborate closely with geoscience experts to optimize advanced modeling algorithms for performance and scalability.
- You'll participate in code reviews, mentor teammates, and promote software development best practices across the team.
- You'll plan and coordinate software releases, ensuring quality, security, and successful delivery across multiple stakeholders.
- You'll evaluate design alternatives, communicate technical recommendations, and continuously improve software architecture and development processes.
Skills and Qualifications
- 7+ years of professional software development experience, supported by a Bachelor's degree in Computer Science, Engineering, or a related discipline.
- Strong proficiency in C++ and Python, ideally with experience using both technologies.
- Experience developing and maintaining RESTful APIs and scalable back-end services.
- Hands-on experience with cloud platforms such as AWS, Azure, or GCP, along with Kubernetes.
- Experience with infrastructure as code, CI/CD pipelines, and DevOps practices.
- Familiarity with Flask or FastAPI, front-end development, or Three.js and web-based 3D rendering is considered an asset.
- Strong problem-solving, collaboration, and communication skills with a passion for building high-quality software.
Note from the Hiring Manager "We're looking for someone who enjoys solving complex technical challenges, values collaboration, and wants to help shape the future of an innovative platform. If you're someone who brings curiosity, strong engineering fundamentals, and a continuous improvement mindset, we'd love to have you on the team."
Why Partner with Altis If you’ve never worked with a staffing agency before, we make it easy. We work with top employers across Canada who have great jobs to fill, each vetted and verified by our team. When you apply for a job with Altis, we get to know you as a candidate and learn what your strengths are. Then, if you’re a solid match, we handle all the logistics, advocating for you as a candidate for the role, providing access to coaching and connecting you directly with the hiring manager. And rest assured, all our services are free of cost for candidates.
Not the right fit? Search for Software Engineer jobs in Calgary, Alberta, Canada
About Altis Recruitment
Altis is a recognized leader in the delivery of recruitment and staffing services across Canada. We place qualified job seekers in temporary, contract and permanent positions across Finance and Accounting, Construction, Property Management, Administrative Support, Human Resources, Communications, Medical/Health Professions and Information Technology, among others.