Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.
Unlock Your Potential
Generate Job-Optimized Resume
One Click And Our AI Optimizes Your Resume to Match The Job Description.
Is Your Resume Optimized For This Role?
Find Out If You're Highlighting The Right Skills And Fix What's Missing
Experience Level
Entry Level
Qualifications
Strong programming skills in languages such as Java, Python, or C#. Experience with automated testing frameworks and tools. Knowledge of software development methodologies and best practices. Excellent problem-solving abilities and attention to detail. Strong communication skills and the ability to work collaboratively in a team environment.
About the job
Magnet Forensics is seeking a Software Development Engineer in Test based in Ottawa, Ontario. This role focuses on maintaining the quality and reliability of the company’s software products.
What you will do
Work closely with teams across disciplines to design and develop test plans that cover a range of scenarios.
Automate testing processes to increase efficiency and consistency.
Support ongoing efforts to improve testing practices and software quality.
Collaboration
This position involves regular interaction with developers, product managers, and other stakeholders to ensure that testing aligns with project goals.
About Magnet Forensics Inc.
Magnet Forensics is a global leader in digital forensics software, dedicated to helping law enforcement and corporate investigators uncover the truth in digital evidence. Our innovative solutions empower professionals to solve crimes and protect organizations against cyber threats.
Similar jobs
1 - 20 of 220 Jobs
Search for Senior Software Engineer Infrastructure
Role Overview Veeva Systems is looking for a Senior Software Engineer focused on Infrastructure in Ottawa, Canada. This role centers on designing and building infrastructure solutions that underpin Veeva’s software products. Collaboration with cross-functional teams is a key part of the job, with an emphasis on improving system performance and scalability.
Speechify aims to remove reading as a barrier to learning. Over 50 million people use Speechify’s text-to-speech tools to turn PDFs, books, Google Docs, news articles, and websites into audio. Users can read faster, retain more, and access information in ways that suit their needs. The product lineup includes apps for iOS, Android, Mac, Chrome, and the web. Recent recognition includes Chrome Extension of the Year from Google and Apple’s 2025 Design Award for Inclusivity. Speechify is a fully distributed company with nearly 200 team members. The group brings together frontend and backend engineers, AI research scientists, and professionals from companies like Amazon, Microsoft, and Google. Team members also include PhD candidates from top programs such as Stanford and founders from high-growth startups including Stripe, Vercel, and Bolt. Role Overview The Data team within Speechify’s AI division is looking for a Software Engineer focused on Data Infrastructure & Acquisition. This position centers on data collection to support model training. The team combines infrastructure, engineering, and research to build high-quality, petabyte-scale datasets efficiently. This role offers the chance to contribute to projects that shape the future of Speechify’s products. What You Will Do Find and connect new audio data sources to the ingestion pipeline. Maintain and improve cloud infrastructure for the ingestion pipeline, currently running on Google Cloud Platform (GCP) and managed with Terraform. Work closely with scientists to optimize for cost, throughput, and quality, enabling larger and richer datasets at lower costs for new models. Partner with the AI team and leadership to plan datasets that will support future consumer and enterprise offerings. What We Look For BS, MS, or PhD in Computer Science or a related field. At least 5 years of professional software development experience. Skilled in bash and Python scripting in Linux environments. Comfortable with Docker and Infrastructure-as-Code practices, plus experience with at least one major cloud provider (GCP preferred). Experience with web crawlers and large-scale data processing is a plus. Strong organizational skills and ability to handle shifting priorities. Clear written and verbal communication skills. Location This is a remote role based in Ottawa, Canada.
SurveyMonkey seeks a Senior Software Engineer II based in Ottawa, Canada. This role centers on developing software that enables users to create and analyze surveys, supporting a widely used platform. Role overview As a Senior Software Engineer II, you will contribute to building and improving features that help people design surveys and interpret results. The work involves both front-end and back-end development, with a focus on delivering reliable and user-friendly tools. Collaboration and approach The team emphasizes working together to solve challenges. Creative problem solving and strong technical skills are important for success in this environment. Sharing ideas and learning from teammates is part of the daily routine. What you will bring Experience building and maintaining software products Ability to tackle technical problems with creativity and care Strong communication and collaboration skills
Telesat (Nasdaq and TSX: TSAT) stands at the forefront of satellite communication, offering robust and secure satellite-delineated communication solutions globally for over 55 years. With a legacy steeped in engineering excellence, dependability, and top-tier customer service, Telesat has evolved into one of the largest and most successful satellite operators worldwide. Our groundbreaking Telesat Lightspeed network, a Low Earth Orbit (LEO) satellite system, is set to transform global broadband connectivity starting in 2027, catering to enterprise and government users with unmatched capacity, security, resilience, and affordability, delivering fiber-like speeds with ultra-low latency. Telesat, headquartered in Ottawa, Canada, operates across various global locations. Our cutting-edge satellite fleet comprises 14 GEO satellites, the Canadian payload on ViaSat-1, and a LEO 3 demonstration satellite. For more updates, follow Telesat on X and LinkedIn or visit www.telesat.comAs a Senior Software Engineer, you will collaborate with multidisciplinary teams to create applications for the planning, business support, and operation of the Telesat Lightspeed System.
Veeva Systems is a mission-driven innovator in the industry cloud sector, dedicated to empowering life sciences companies to accelerate the delivery of therapies to patients. As one of the most rapidly expanding SaaS firms in history, we celebrated over $2 billion in revenue last fiscal year and are positioned for significant future growth.Our core values—Do the Right Thing, Customer Success, Employee Success, and Speed—guide everything we do. In 2021, we proudly made history by becoming a public benefit corporation (PBC), which legally commits us to balancing the interests of our customers, employees, society, and investors.As a Work Anywhere company, we offer the flexibility for you to work from home or in the office, allowing you to thrive in the environment that suits you best.Join us in transforming the life sciences industry and making a meaningful difference to our customers, employees, and communities.
Role overview Fullscript is seeking a Director of Engineering to lead the Developer Infrastructure team based in Ottawa, ON. This position centers on building and refining the tools and systems that enable engineering teams throughout the company to work more effectively. What you will do Lead a group of engineers, providing direction and supporting their professional development. Define and execute the architectural vision for internal developer tools and infrastructure. Drive improvements in efficiency, scalability, and reliability across engineering workflows. Encourage a collaborative environment and uphold high standards within the team. Requirements Proven experience managing engineering teams focused on developer infrastructure or related areas. Strong track record in designing and delivering internal tools or systems for engineering organizations. Demonstrated ability to set technical direction and motivate teams to reach challenging objectives. Dedication to fostering teamwork and ongoing improvement.
Telesat (Nasdaq and TSX: TSAT) is a premier global satellite operator, delivering secure and reliable satellite-based communication solutions for over 55 years to a diverse clientele, including broadcast, telecommunications, corporate, and government sectors. With a foundation built on engineering excellence and unmatched customer service, Telesat has established itself as one of the most successful satellite operators worldwide. Introducing Telesat Lightspeed, our groundbreaking Low Earth Orbit (LEO) satellite network set to launch in 2027. This innovative system will transform global broadband connectivity for enterprises and government users, providing high capacity, robust security, resiliency, affordability, and fiber-like speeds with ultra-low latency. Telesat's headquarters is located in Ottawa, Canada, with additional offices and facilities globally. The Infrastructure Architect will spearhead the architecture and design of the essential IT infrastructure required for the development of Telesat Lightspeed, covering both data centers and cloud environments. This pivotal role entails overseeing strategy, deliverables, documentation, and final design in collaboration with the existing team, Network Architect, and Cloud Architect to ensure a resilient and scalable infrastructure. The Infrastructure Architect will be responsible for the comprehensive IT infrastructure design for Telesat Lightspeed, ensuring that evolving IT resource requirements are meticulously captured, tracked, analyzed, and costed. Active engagement with stakeholders is a must, along with the ability to present and defend design decisions on both technical and financial fronts. Candidates must reside in the Ottawa area or be prepared to relocate. Willingness to be onsite in the office at least 4-5 days a week is required.
About Speechify Speechify transforms how people absorb information. The platform turns articles, documents, and books into audio experiences, making learning more accessible and enjoyable. Like streaming services changed audio entertainment, Speechify is shaping the future of audio information consumption. The company leads its category and continues to grow rapidly. Role Overview: Senior Software Engineer – Core Experiences The Core Experiences Team builds and maintains the services and SDKs that deliver Speechify’s core features across platforms. This team sits at the crossroads of product development and infrastructure. The Senior Software Engineer in this group designs clear, reliable APIs and efficient systems, always with the user experience in mind. Strategic thinking and a drive to create dependable, scalable solutions are essential in this role. What You Will Do Work closely with Product Teams to define project scopes, streamline development for faster customer feedback, and address integration and user experience challenges across product areas, using Speechify’s cross-platform SDK. Improve existing features to boost loading speeds and parsing accuracy by refining algorithms and building efficient abstractions. Develop cloud functions, lightweight backend services, and job scripts with Kotlin. What Sets You Apart Strong systems thinker who values simplicity and understands how thoughtful design leads to better system performance. Ability to generate and evaluate ideas quickly, recognizing which changes can be implemented immediately and which need more planning. Comfortable focusing and adapting priorities in a startup environment. Collaborative approach, skilled at working with designers, marketers, and product managers to move projects forward. Location Ottawa, Canada
Veeva Systems is a mission-focused leader in the industry cloud sector, dedicated to accelerating the delivery of therapies to patients in the life sciences field. As one of the quickest growing SaaS companies ever, we achieved over $2 billion in revenue last fiscal year, with promising growth opportunities on the horizon.Our core values—Do the Right Thing, Customer Success, Employee Success, and Speed—guide our work. Not just another public company, we made history in 2021 by becoming a public benefit corporation (PBC), which obligates us to consider the interests of customers, employees, society, and investors equally.Embrace the freedom to work from home or in the office with our Work Anywhere policy, allowing you to thrive in an environment that suits you best.Join us in transforming the life sciences industry, as we strive to make a meaningful difference for our customers, employees, and communities.The RoleWe are seeking Front-End Software Engineers who are excited to innovate within a dynamic, startup-like atmosphere inside a stable and profitable organization. Our teams tackle complex challenges that enhance the efficiency and effectiveness of the life sciences sector. In this role, you'll dive into development cycles, working in rapid sprints, where we uphold the philosophy of building quality technology. You create it, we deliver it.As a front-end engineer, you will work closely with back-end and design teams to create and maintain the user interface of Veeva's cloud applications using modern JavaScript frameworks. Collaboration, quick learning, and a commitment to excellence are essential for this position.
About the Role Adga Group Consultants Inc. is seeking a Senior Software Engineer in Ottawa. This role focuses on designing and implementing software solutions that contribute to impactful projects. The position involves working closely with cross-functional teams to deliver reliable, high-quality products. What You Will Do Design and build software solutions for a range of technical challenges Collaborate with colleagues across disciplines to develop and refine products Contribute to the delivery of software that meets quality standards Who We’re Looking For Experience in software development at a senior level Comfort working on complex technical problems Ability to work effectively in a collaborative, fast-moving setting Interest in supporting organizational growth through technical expertise This position is based in Ottawa. Candidates who enjoy solving challenging problems and building strong software are encouraged to apply.
About Speechify Speechify builds tools that remove reading barriers for millions. Over 50 million people use our text-to-speech products to listen to PDFs, books, Google Docs, articles, and websites. Our lineup includes apps for iOS, Android, Mac, a Chrome extension, and a web app. Recognition includes Google’s Chrome Extension of the Year and Apple’s 2025 Design Award for Inclusivity. Our remote team of nearly 200 includes engineers, AI researchers, and specialists from companies like Amazon, Microsoft, and Google, as well as alumni from Stanford, Stripe, Vercel, and Bolt. Role Overview: Senior Software Engineer - Windows/Desktop Applications Location: Ottawa, Canada (remote team) This role focuses on building and maintaining native Windows desktop applications. The work supports Speechify’s mission to make reading accessible for everyone. What You Will Do Design, architect, and develop native Windows desktop apps using Windows App SDK, WinUI, C#, XAML, and C++ as needed. Set and maintain standards for Windows desktop development, including code structure, performance, memory management, responsive UI, cross-version compatibility (Windows 10/11+), and maintainability. Drive accessibility by integrating and validating support for accessibility APIs such as Microsoft UI Automation. Ensure UI controls, focus management, keyboard navigation, and screen-reader support meet usability needs for users with disabilities. Work closely with product designers, UX researchers, QA, and other stakeholders to shape feature planning, UI/UX architecture, and the long-term roadmap for Windows products. Take responsibility for features from idea through release and ongoing maintenance, ensuring quality and consistency across versions. Troubleshoot and resolve complex bugs, performance issues, memory leaks, and compatibility challenges. Propose and implement strong architectural or design fixes.
Veeva Systems, a trailblazer in the industry cloud sector and one of the fastest-growing enterprise SaaS companies, is dedicated to supporting life sciences companies in expediting the delivery of therapies to patients. As a public benefit corporation, we are committed to harmonizing the interests of our customers, employees, society, and investors, providing a unique opportunity to develop products that empower our clients to operate more efficiently and safely, ultimately making a direct impact on patients' lives globally.Join our innovative engineering team as a Senior Java Engineer, and take the lead in creating robust, enterprise-scale applications utilizing cutting-edge open-source technologies. You will face intricate challenges, take ownership of your solutions, innovate swiftly, and witness your contributions accelerating progress in the life sciences sector.We are seeking candidates who possess:- A solid foundation in enterprise Java development.- A strong enthusiasm for modern open-source technologies.- Proven experience in enterprise software or high-growth technology environments.Thrive in our Work Anywhere environment: We promote a flexible work culture allowing you to work remotely or in-office across Canada or the US, ensuring efficient collaboration within your product team's time zone.Be part of a mission-driven organization transforming the life sciences industry.
Role Overview ADGA Group Consultants Inc. is looking for an Intermediate Software Engineer to join the team in Ottawa. This role focuses on building and delivering software solutions that address client requirements. What You Will Do Work with colleagues from different disciplines to design, develop, and implement software applications Contribute to projects that require both creativity and technical skill Maintain a strong focus on quality throughout the development process Who We’re Looking For Comfort working in a team environment where priorities can shift quickly Interest in technology and software development Ability to bring new ideas and approaches to project work
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
Join cima2 as a Project Engineer where you will lead innovative projects in municipal infrastructure design and urban development. In this role, you will collaborate with multidisciplinary teams to deliver impactful solutions that enhance community living standards. Your expertise will contribute to the design and implementation of sustainable urban projects that meet the needs of growing populations.
Cohere is hiring a Forward Deployed Engineer with a focus on infrastructure for public sector projects in Ottawa. This position centers on deploying infrastructure solutions that support government clients and public services. Role overview This role involves working directly with government organizations to understand their operational needs. The Forward Deployed Engineer will adapt and implement infrastructure technologies to fit specific public sector requirements, aiming to improve efficiency and support innovation. Key responsibilities Deploy infrastructure solutions within public sector environments Collaborate with government clients to identify needs and objectives Customize technology implementations to ensure smooth integration and enhanced operations Location This position is based in Ottawa.
Magnet Forensics is seeking a Software Development Engineer in Test based in Ottawa, Ontario. This role focuses on maintaining the quality and reliability of the company’s software products. What you will do Work closely with teams across disciplines to design and develop test plans that cover a range of scenarios. Automate testing processes to increase efficiency and consistency. Support ongoing efforts to improve testing practices and software quality. Collaboration This position involves regular interaction with developers, product managers, and other stakeholders to ensure that testing aligns with project goals.
Join Veeva Systems, a leader in the industry cloud space, dedicated to expediting the delivery of therapies to patients worldwide. We are one of the fastest-growing SaaS companies, having achieved over $2 billion in revenue last year and with significant growth potential ahead.Our core values—Do the Right Thing, Customer Success, Employee Success, and Speed—drive our mission. Veeva made history in 2021 by becoming a public benefit corporation, committed to balancing the needs of customers, employees, society, and investors.We embrace flexibility through our Work Anywhere policy, allowing you to choose the best environment for your success, whether at home or in the office.Be part of our mission to transform the life sciences industry and create a positive impact on our customers, employees, and communities.The RoleWe are seeking enthusiastic Software Engineers to join our high-energy team. You will design and implement innovative product features for our cloud applications while addressing significant technical scaling challenges for our expanding life sciences customer base.
Telesat, a premier global satellite operator listed on Nasdaq and TSX as TSAT, has been at the forefront of reliable and secure satellite communication solutions for over 55 years. Our extensive experience, combined with a commitment to engineering excellence and unparalleled customer service, positions Telesat as a leader in the satellite industry.Introducing Telesat Lightspeed, our groundbreaking Low Earth Orbit (LEO) satellite network set to launch in 2027, designed to transform global broadband connectivity for enterprises and government clients. This innovative network will deliver high capacity, security, and affordability, boasting ultra-low latency and fiber-like speeds. Headquartered in Ottawa, Canada, Telesat operates globally with a cutting-edge satellite fleet, including 14 GEO satellites and a LEO 3 demonstration satellite.As a key member of our Software Development team, you will play a vital role in developing, testing, and maintaining the Telesat Lightspeed System Model, a sophisticated suite of engineering software tools operating on high-performance computing infrastructure to model resource allocation and analyze end-to-end communication system performance for the Telesat Lightspeed satellite constellation.In your role as a Senior Software Developer in Test, you will ensure the quality and reliability of our System Model codebase and the supporting microservice ecosystem through effective automated software testing. Your responsibilities will include developing software tools and scripts, utilizing existing test frameworks to conduct integration, system, performance, and other tests validating both functional and non-functional requirements. Additionally, you will integrate these tools and frameworks into our software development process, contributing to the continuous development and deployment pipelines.
Role overview The Senior Software Development Engineer in Test (SDET) at Fullscript focuses on creating and maintaining automated testing frameworks and tools. Based in Ottawa, ON, this position plays a key part in supporting the reliability and performance of Fullscript’s software products. What you will do Collaborate with engineering, product, and design teams to support quality throughout the development process. Design, build, and maintain automated tests and the infrastructure needed to run them. Find software defects and assist in resolving them prior to release. Help ensure Fullscript users experience high-quality, dependable software.
Apr 27, 2026
Sign in to browse more jobs
Create account — see all 220 results
Tailoring 0 resumes…
Tailoring 0 resumes…
We'll move completed jobs to Ready to Apply automatically.