Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.
Experience Level
Manager
Qualifications
A minimum of 5 years of experience in software engineering, with at least 2 years in a managerial role. Proficient in modern programming languages such as Java, C#, or Python. Experience with cloud technologies and infrastructure. Strong understanding of software development lifecycle and agile methodologies. Excellent communication and interpersonal skills. A degree in Computer Science, Software Engineering, or a related field is preferred.
About the job
Magnet Forensics is hiring a Software Engineering Manager based in Ottawa, Ontario. This role leads a team of software engineers focused on building solutions that help law enforcement and private organizations recover and analyze digital evidence.
Role overview
The Software Engineering Manager shapes the technical direction of Magnet Forensics’ products. The position involves fostering a collaborative and creative team environment, with a strong emphasis on excellence in engineering practices.
What you will do
Oversee project timelines to ensure deliverables stay on track
Facilitate agile development methodologies within the team
Maintain high standards for code quality and software development
Mentor and guide engineers, supporting their career growth
Drive the success of engineering initiatives across the team
Requirements
Experience leading software engineering teams
Strong understanding of agile methodologies
Commitment to high-quality software development
Ability to mentor and support team members’ growth
About Magnet Forensics
Magnet Forensics is a leading software company that develops innovative technology solutions for digital investigations. Our mission is to empower organizations with the tools they need to uncover critical evidence in the digital world. We pride ourselves on our dynamic work environment and commitment to employee growth.
Veeva Systems is dedicated to revolutionizing the life sciences sector by providing innovative cloud-based solutions that expedite the delivery of therapies to patients worldwide. As one of the fastest-growing SaaS companies in history, we proudly achieved over $3 billion in revenue last fiscal year, with an abundance of growth opportunities on the horizon. …
About AltaML AltaML builds and delivers applied AI software across North America. The team focuses on practical solutions that create measurable impact in the real world. Experimentation is encouraged here, learning from failure and working together are part of daily life. AltaML values inventive problem-solvers who care about customer outcomes and are curious about opportunities in many industries. Diversity and individuality matter more than fitting a mold. The company’s core principles are Agility, Grit, Humility, and Happiness. Those who are passionate about AI and machine learning, adaptable, and eager to contribute to a talented, diverse team will feel at home. Internship Overview Associate Software Developer Internship (Fall 2026) This is a 4 to 8-month internship for students looking to gain hands-on experience, starting September 2026. What You Will Do Contribute to the development and improvement of AltaML’s agentic platform, which streamlines workflows and supports intelligent decision-making. Work with engineers, product managers, and designers to write clean, efficient code. Handle both frontend and backend development tasks, including debugging and resolving integration issues. Develop new features and help enhance overall platform performance. Engage with AI and agentic solutions to optimize development, speed up delivery, and improve how intelligent systems interact. This role suits those interested in modern software development, keen to grow their technical skills, and excited to work at the intersection of AI and automation. Location This internship is intended for candidates based in Edmonton, Calgary, Waterloo, or Toronto. Eligibility Open to students enrolled at the University of Alberta, University of Calgary, University of Waterloo, University of Toronto, and Queen's University. This is a Mitacs-funded position. For questions about eligibility, contact AltaML directly.
Veeva Systems is not just a software company; we are a mission-driven organization committed to revolutionizing the life sciences industry. As a leader in industry cloud solutions, we empower life sciences companies to accelerate the delivery of therapies to patients. With a remarkable revenue exceeding $2 billion last fiscal year, we are among the fastest-growing SaaS companies in history, presenting vast opportunities for growth ahead.At Veeva, our core values are paramount: we prioritize Doing the Right Thing, Customer Success, Employee Success, and Speed. In 2021, we proudly became a public benefit corporation (PBC), which legally binds us to balance the interests of our customers, employees, society, and investors.Join our mission to transform the life sciences industry and make a positive impact on our customers, employees, and communities.Role OverviewAs an Associate Software Engineer in Test, you will play a crucial role in enhancing our industry-leading Enterprise Content Management applications and services. Your contributions will focus on developing automated tests and test frameworks on our highly scalable, multi-tenant Cloud platform. This position offers a dynamic environment where you can thrive while having fun, and it is an exciting opportunity to help build and maintain a new suite of applications within Veeva’s Vault platform.
About UsAt Coalition, we are pioneering the concept of Active Insurance, aimed at preventing digital risks before they materialize. Established in 2017, Coalition integrates extensive insurance coverage with cutting-edge cybersecurity tools, empowering businesses to effectively manage and mitigate potential cyber threats.Here, the opportunity to create meaningful impact through innovative thinking is not just a possibility, it's a daily reality.About the RoleWe are seeking a highly skilled Principal Software Engineer to join our Security Engineering organization. This pivotal role involves tackling Wirespeed’s most intricate detection and integration workflows. You will take full ownership of essential backend services and integrations, overseeing everything from architecture and design to implementation, rollout, and quality assurance. Enjoy the freedom to define the technical trajectory of Wirespeed’s detection and enrichment systems while acting as a technical multiplier for the engineering team.ResponsibilitiesDesign and implement core backend services and integrations that enhance Wirespeed’s detection and enrichment platform.Manage high-impact integrations with critical security tools (such as EDR, identity providers, and SIEMs), focusing on reliability, performance, and maintainability.Collaborate with detection engineering and security operations to convert detection strategies into robust, production-quality logic and pipelines.Establish technical standards for code quality, testing, and observability, ensuring consistent adoption through design and code reviews.Mentor and guide senior engineers, assisting them in navigating complex architectural decisions and developing scalable, secure solutions.
At Veeva Systems, we are revolutionizing the Life Sciences industry by creating a robust cloud platform that enables companies to operate more effectively and cohesively. To discover more about our innovative products, values, and commitment to being a public benefit corporation, please visit our website.Position OverviewWe are excited to invite applications from recent university graduates for the Associate Software Engineer role as part of our Engineering Development Program. This initiative is designed to cultivate the next generation of software engineering talent.At Veeva, we are committed to nurturing high-potential individuals to reach their fullest potential. Our program offers a stimulating environment that encourages rapid learning and early contributions, equipping you with the skills and resources necessary to excel as a software engineer.
Since its inception, Fivetran has been dedicated to simplifying and ensuring reliable access to data, akin to the reliability of electricity. Our customers benefit from seamless data integration into their warehouses, ready for querying without the burden of engineering or maintenance. We take pride in empowering organizations to become genuinely data-driven through our innovative technology.About the RoleWe are seeking a Staff Software Engineer to join our Reverse ETL product engineering team.Previously known as Census, we became part of Fivetran in May 2025 to enhance our warehouse-first data movement solutions. We are now integrating our product into the Fivetran dashboard, delivering top-tier data activation capabilities to all our clients.In this role, you will be instrumental in embedding data activation features into the Fivetran platform across various aspects such as user interface, authentication, billing, data models, and more. As a senior member of a diverse and collaborative agile team, you will work alongside engineers of varying experience levels.This is a full-time position based in our Toronto office. We offer a hybrid work model that combines remote flexibility with in-person teamwork, including two days a week in the office to foster connections and collaboration.
Join Okendo as a Software Solutions Engineer, where you will be at the forefront of developing innovative software solutions that enhance customer experiences. In this role, you will collaborate with cross-functional teams to design, develop, and implement robust software applications tailored to meet various client needs. Your expertise will contribute to the continuous improvement of our software offerings, ensuring they align with industry best practices and technologies.
About UsAt Temporal, we are revolutionizing the way developers build applications with our open-source programming model. Our goal is to simplify code, enhance application reliability, and empower developers to focus on delivering features swiftly. We are on a mission to become the indispensable foundation of every developer's toolkit, and we are assembling a talented team to achieve that vision. Our core values shape our culture and drive our decisions: we are curious, ambitious, collaborative, authentic, and humble. As we expand, we seek individuals who resonate with our values, challenge conventional thinking, and aspire to shape our future. If you are passionate about enhancing the developer experience, creating top-notch open-source software and communities, and want to join our dynamic team, we would love to connect with you!SummaryWe are looking for a Senior Software Engineer (or Staff level) to join our Release Engineering team. In this role, you will focus on building and refining the systems that facilitate automated, reliable, and scalable software delivery across the Temporal platform.Your responsibilities will encompass the entire software lifecycle—from design and implementation to deployment and ongoing operation. You will collaborate with engineering teams to evolve release automation, enhance tooling, and minimize manual intervention in our build and shipping processes.What You'll DoDesign, develop, and maintain tools and systems that support release automation and deployment workflows.Write clean, reliable, and concurrent code for distributed systems, including build pipelines and deployment tooling.Collaborate with cross-functional teams to enhance release quality and boost developer productivity.Document technical designs, deployment best practices, and operational procedures.Engage in design reviews within small teams and contribute practical engineering solutions.What You’ll LearnDiscover innovative ways to leverage Temporal throughout the release and deployment lifecycle.Deepen your knowledge of Temporal’s architecture and service interactions.Experiment with new automation patterns, testing strategies, and workflow designs to enhance release confidence.
About CoLab At CoLab, our mission is to empower mechanical engineering teams to accelerate the market introduction of transformative products. We offer a cloud-based platform designed for engineering design review, enabling subject matter experts (SMEs) within your organization to easily access, assess, and provide feedback on 2D drawings and 3D models. Our innovative AI peer checker, AutoReview, meticulously scans designs for common errors and ensures adherence to your standards and guidelines, generating context-specific markups and comments as if a human reviewer were involved. By integrating human expertise with AI capabilities, CoLab enhances decision-making and expedites design improvements. We capture invaluable knowledge from your global operations, which would otherwise be hidden in emails, spreadsheets, presentations, and various locations within SharePoint or PLM systems. Our system ensures that lessons learned and design guidelines are applied precisely when they are most critical. Noteworthy companies like Johnson Controls, Komatsu, Schaeffler, and Polaris have experienced remarkable results, such as launching products 40% faster, reducing BOM costs by 50%, and minimizing quality escapes by 15% within a year. About the Role We are seeking a transformative engineering leader who has thrived in dynamic, fast-growing startups. You should possess a proven track record of evolving from an individual contributor to a leadership role, successfully scaling engineering organizations through various growth phases—ideally, you've navigated this journey more than once. As the VP of Software Engineering, you will be tasked with establishing and nurturing a high-performing, scalable engineering organization that encompasses Product Development, Operations, and Technical Support. This position requires a hands-on approach to identify issues in pull requests while maintaining a strategic vision to influence the long-term roadmap, product direction, and cross-functional priorities. Your collaboration with Product and Design teams will be crucial in delivering exceptional software at an accelerated pace, minimizing unexpected challenges. Additionally, you will engage directly with customers to support our go-to-market strategy, providing technical insights during strategic negotiations and addressing customer challenges as they arise. Our Ideal Candidate You have successfully scaled at least one startup through a rapid growth phase (Series A to C or similar), ideally with multiple experiences. Your journey from individual contributor to leader has equipped you with insights on fostering growth in others. You possess a low-ego, high-respect demeanor; colleagues seek your guidance not merely due to your title but because of your expertise and the motivation you inspire. You are inherently a builder—pragmatic, resourceful, and unwaveringly focused on delivering outcomes. What You'll Do
Join us as a Principal Software Engineer, where you'll play a pivotal role in designing and developing innovative software solutions that empower organizations to optimize their hiring processes. As a key member of our engineering team, you'll collaborate with top-tier talent, utilizing cutting-edge technologies to create software that redefines the future of recruitment.Lever, founded a decade ago, is on a mission to revolutionize the way companies attract and hire exceptional talent. Our platform is trusted by industry leaders like Netflix, Shopify, and Spotify, and we've established ourselves as innovators in the talent acquisition space. Recognized as the #1 workplace in San Francisco and a top employer in the United States, we take pride in our people-first culture and are committed to nurturing our talented workforce.
Join our team at Blackpoint Cyber as a Staff Software Engineer, where you will play a crucial role in developing innovative cybersecurity solutions. You will collaborate with a talented team to design, implement, and optimize software systems that protect our clients from evolving cyber threats.
About the Role Vention Inc. is looking for a Senior Software Engineer to help build and improve software that supports manufacturing businesses. This position is based in Montreal. What You Will Do Design and develop software solutions that help clients optimize their manufacturing processes Work closely with colleagues from different teams to deliver reliable, user-focused products Contribute ideas that shape both the technology stack and the direction of new features Who You’ll Work With This role is part of the engineering team and involves frequent collaboration across departments to improve product quality and user experience.
We are seeking a talented and motivated Software Engineer to join our dynamic team at Collabera. As a Software Engineer, you will be responsible for developing high-quality software solutions, collaborating with cross-functional teams, and contributing to the entire software development lifecycle. This role requires a strong foundation in programming, problem-solving skills, and a passion for technology.
Join our innovative team at System Canada Technologies as an Embedded Software Engineer. In this role, you will develop cutting-edge embedded software solutions that drive our products. You'll collaborate with cross-functional teams to design, implement, and test software for embedded systems.
Join our dynamic team at Kaseya as a Principal Software Engineer, where you will lead the design and implementation of innovative software solutions. You will collaborate with cross-functional teams, mentor junior engineers, and drive best practices in software development.
Role overview Trulioo is seeking a Junior Software Engineer based in Vancouver. This position centers on building and improving software that enables global identity verification. The work supports technology relied on by clients worldwide. What you will do Work alongside engineers on a range of software projects Take part in designing and developing new product features Support the enhancement and upkeep of existing software solutions About Trulioo Trulioo is dedicated to making the world safer by providing trustworthy identity verification technology.
Full-time|$103.6K/yr - $166.5K/yr|Remote|Remote, Canada; Remote, US
Location: Remote, Canada or US GitLab Inc. is hiring a Software Security Engineer to work remotely from Canada or the US. This role focuses on strengthening security across the GitLab product and developing tools that detect and prevent abuse on SaaS platforms. The position is part of the Trust and Safety team, which manages core abuse prevention systems and delivers features that help keep customers safe, such as Compromised Password Detection for GitLab.com. What you will do Implement security improvements directly within the GitLab product Develop and maintain tools to identify and prevent abuse on SaaS platforms Analyze abuse patterns and trends, designing systems to stop malicious user activity Support customer safety by building and maintaining prevention mechanisms Who this role suits This position is well suited to software engineers who want to move into security engineering. Experience working with large Ruby on Rails codebases is important. Formal security engineering experience is not required. Learn more Additional details about the Trust and Safety team and this role’s responsibilities can be found in the GitLab handbook and blog. For more on Compromised Password Detection, see this post.
Magnet Forensics is hiring a Software Engineering Manager based in Ottawa, Ontario. This role leads a team of software engineers focused on building solutions that help law enforcement and private organizations recover and analyze digital evidence. Role overview The Software Engineering Manager shapes the technical direction of Magnet Forensics’ products. The position involves fostering a collaborative and creative team environment, with a strong emphasis on excellence in engineering practices. What you will do Oversee project timelines to ensure deliverables stay on track Facilitate agile development methodologies within the team Maintain high standards for code quality and software development Mentor and guide engineers, supporting their career growth Drive the success of engineering initiatives across the team Requirements Experience leading software engineering teams Strong understanding of agile methodologies Commitment to high-quality software development Ability to mentor and support team members’ growth
Role overview Veeva Systems is hiring a Senior Software Engineer focused on infrastructure in Toronto, Canada. This role centers on designing and building software that supports and improves our cloud-based platforms. The work directly impacts scalability and performance across our systems. What you will do Design and implement software solutions for infrastructure needs Work closely with teams from different disciplines to strengthen our cloud platforms Contribute to projects that improve system scalability and performance
Rivian and Volkswagen Group Technologies brings together two major names in the automotive world through a joint venture. The team focuses on developing advanced technology for electric vehicles, such as operating systems, zonal controllers, and cloud connectivity. Their work aims to address the changing needs of mobility and set new benchmarks in the automotive sector. Expertise covers connectivity, artificial intelligence, and cybersecurity, with a strong emphasis on sustainable and forward-looking solutions. The mission centers on creating a more connected and intelligent experience for both drivers and passengers. Role overview The Senior Staff Software Engineer - Infotainment Software role focuses on building and maintaining mission-critical in-vehicle applications for Rivian’s R1 and upcoming vehicle lines. This position is designed for engineers with deep experience who can help deliver seamless, high-quality infotainment systems. The team values curiosity, creative approaches to problem-solving, and a commitment to high standards. There is a shared motivation to question assumptions and make real progress in automotive software. Location Vancouver, British Columbia