Full Stack Software Engineer at Veeva | Ottawa, Canada
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
Experience
Qualifications
About Veeva Systems, Inc.
Veeva Systems is at the forefront of the industry cloud, providing transformative solutions for life sciences companies. Our mission is to ensure that therapies reach patients faster, leveraging innovative technologies and a commitment to customer-centricity.
Similar jobs
Search for Full Stack Software Engineer For Ai Training
194 results
Lifted An Upwork Company
Join our innovative team as a Full Stack Software Engineer specializing in AI Training. In this role, you will work on cutting-edge projects that leverage artificial intelligence to drive efficiency and effectiveness in various applications. We are looking for passionate developers who are excited about contributing to the future of technology.
Role Overview Solink is looking for an Intermediate Full Stack Engineer to help build and improve software products in the Ottawa office. This role involves hands-on work with web applications and close collaboration with engineers and designers. What You Will Do Develop and enhance web applications using modern frameworks and technologies Work alongside team members to deliver reliable, high-quality software Contribute ideas and feedback throughout the development process Location This position is based in Solink's Ottawa office.
Dominion Dynamics
Full Stack Software EngineerPreferred Location: OttawaReports to: CTOType: Full-TimeAbout Dominion DynamicsAt Dominion Dynamics, we are pioneering Canada's first modern defense prime, characterized by software-defined, attritable, and sovereign technology.We envision a future where military strength is not solely dependent on high-end platforms but rather on the fluid integration of adaptive, AI-driven capabilities across various domains. Our mission is to develop a family of systems designed to be sovereign, accountable to Canada's democratic values, and effective in the field alongside operators.Our rapid-paced operations, especially in the Arctic, are conducted with the utmost respect for Canadian law and the commitments we have to the Canadian Armed Forces (CAF) community.Our founding team includes veterans from Anduril, Google, Amazon, and the Canadian Armed Forces, bringing together diverse expertise to innovate in challenging environments. We seek system-level thinkers who excel at the intersection of autonomy, aerospace, and national security.Why This Role MattersIn this role, you will create software that operates at the edge, deeply integrated with sensors, vehicles, and operational teams, where reliability is paramount. As a forward-deployed engineer, you'll bridge the gap between lab prototypes and real-world operational capabilities, delivering robust platform features, hardware integration, and on-field system support. Your work will directly enhance our operational uptime and expedite our transition from experimental phases to deployed capabilities.**This full stack engineering position comes with a forward-deployed mandate, requiring hands-on engagement with deployed systems and operators in authentic environments.The Role: Full Stack Software EngineerYou will spearhead development across various layers of our platform, ranging from backend data processing and ingestion to frontend visualization and embedded integrations. Collaboration with hardware and embedded systems teams will be crucial as you focus on designing, testing, and operating resilient telemetry and interface systems in constrained, forward-deployed settings.What You’ll DoDesign and implement backend services and APIs to ingest, normalize, and serve telemetry and mission data.Develop frontend interfaces and dashboards that provide critical system state insights and analytics for operators.Work in close collaboration with hardware teams to ensure robust system integration.
Veeva Systems, Inc.
Veeva Systems is a purpose-driven leader in the industry cloud sector, dedicated to assisting life sciences organizations in accelerating the delivery of therapies to patients. With a remarkable trajectory as one of the fastest-growing SaaS companies, we exceeded $2 billion in revenue last fiscal year and are poised for even more growth.Our core values at Veeva emphasize integrity, customer success, employee satisfaction, and agility. Distinctly, we achieved a milestone in 2021 by becoming a public benefit corporation (PBC), which legally ensures that we balance the interests of our customers, employees, society, and investors.As a Work Anywhere organization, we empower you to choose between working from home or the office, allowing you to succeed in your preferred environment.Join us in transforming the life sciences sector, as we commit to making a positive difference in the lives of our customers, employees, and communities.
Location: Ottawa, ON (hybrid schedule) Department: AI Reports to: Eugenia Kondratova, Technical Manager, AI Type: Permanent, full-time Role overview The Intermediate AI / Full Stack Developer at Solink helps build and scale technology that turns video into actionable intelligence. This position works with cross-functional teams and takes responsibility for full-cycle solutions, with a focus on computer vision. The work directly supports Solink's growth and the success of its clients. This role suits someone who adapts quickly, enjoys solving real-world problems, and thrives in a changing environment. What you will do Collaborate with engineers, product managers, and QA to define requirements and deliver AI features that provide predictive insights for customers. Design, train, tune, and deploy machine learning models, including computer vision, LLMs/VLMs, and multimodal models, in both cloud and embedded settings. Work across the software development lifecycle for machine learning solutions, from data collection and evaluation to developing and optimizing model filter chains.
Senior Full Stack EngineerLocation: Ottawa or Toronto, ON | HybridDepartment: EngineeringReports To: Dan Murdock, Director of EngineeringType: Full-TimeVacancy Status: This role is actively being recruited for.About SolinkAt Solink, we are dedicated to protecting what matters most. Our mission is to equip businesses with the capability to respond swiftly and effectively by converting video surveillance into actionable operational insights.Our innovative cloud-based platform seamlessly integrates with existing cameras and systems, transforming them into intelligent sensors that capture and analyze critical moments. This empowers teams to make informed, data-driven decisions that enhance security and operational efficiency.Trusted by over 30,000 locations across more than 32 countries, including renowned brands like McDonald’s and JYSK, Solink provides clarity in crucial situations. Our solutions help businesses minimize loss, optimize performance, and respond proactively to potential threats.As we experience rapid growth and gain industry accolades, we are scaling with purpose. Recognized by Deloitte’s Fast 50™ and Fast 500™, Business Intelligence Group, and celebrated as one of Ottawa’s Best Places to Work, we are just getting started!The RoleJoin our dynamic Agents team, where you will play a pivotal role in shaping the production of AI agents. As a seasoned product engineer, you will design and implement the systems that enable Solink’s AI Agents to reason, act, and deliver value within our cloud VMS platform.Your responsibilities will encompass backend services (TypeScript/Node), agent orchestration layers, APIs, tool integrations, and user-facing workflows that transform models into tangible, reliable capabilities. This is not merely a feature-focused role; you will be constructing the execution layer of our agent systems, including tool utilization, workflow coordination, safety protocols, latency management, and production reliability.Expect a high-ownership environment where quick decision-making and collaboration with product, data, and platform teams are essential. You will have direct access to cutting-edge AI models and tools, with the autonomy to apply them effectively for measurable product impact.
Lightspeed Commerce Inc.
Hello! We appreciate your interest Are you on the lookout for an exciting new role? Or perhaps you're just exploring your options? Either way, you might be in the ideal spot to become a part of our dynamic team. The Financial Automation team at Lightspeed is dedicated to enhancing merchant operations by transforming cumbersome manual processes like sales reconciliation into efficient, AI-powered automated systems. Our mission is to connect intricate data with actionable insights, empowering our users to scale their operations without the need for additional staff. As a Senior Full Stack Software Developer, you will play a vital role in developing and maintaining essential features within our core financial products. Your work will emphasize frontend development, comprising around 70% of your responsibilities, while 30% will engage with the broader tech stack. You will contribute significantly to our codebase by implementing new features, troubleshooting issues, enhancing user experiences, and participating in related initiatives. Your strong technical acumen will be crucial in helping the team achieve its objectives, refining team processes and tools, and actively engaging in various production operations, including on-call duties. Please note: We are currently accepting applications exclusively from candidates across Canada.
Location: Ottawa, ON (Hybrid)Department: R&DReports to: Sean O'Hagan, Director of EngineeringType: Permanent, Full-Time Role overview Solink is searching for a Senior Full Stack Developer to join the Device Management team. This group builds scalable, user-focused solutions that are central to the company’s cloud platform. The position is based in Ottawa with a hybrid work arrangement. What you will do Develop and maintain systems that interact with thousands of IoT devices deployed globally. Work across the full stack, including API development in Rust, frontend interfaces with React, and designing cloud-native architectures for scale. Collaborate with designers, architects, and engineers to implement new features and ensure they scale with Solink’s growing user base. Influence architectural decisions and promote best practices in implementation. Mentor colleagues and contribute to the team’s technical growth as Solink evolves. Key technologies Rust Node.js React AWS Serverless Who thrives in this role Experienced developers who enjoy solving complex problems and building high-performance backend services. Those who are comfortable working across both backend and frontend stacks, and can adapt to new tools and technologies as needed. Individuals who value collaboration and are eager to share knowledge with teammates.
Location: Ottawa, ON (Hybrid)Department: R&DReports to: Mac Pham, Director of EngineeringType: Permanent | Full-Time About Solink Solink helps businesses protect what matters most. The company’s cloud-based platform turns video security into real-time operational insights, integrating with existing camera systems to analyze and recognize critical moments. This gives teams the information they need to make informed decisions, strengthen security, and improve daily operations. Solink’s solutions are trusted at over 30,000 locations in 32+ countries, supporting well-known brands such as McDonald’s and JYSK. Businesses use Solink to minimize losses, boost performance, and address potential threats before they escalate. The company has earned recognition from Deloitte’s Fast 50™ and Fast 500™, the Business Intelligence Group, and has been named one of Ottawa’s Best Places to Work. Role Overview The Senior Full Stack Developer for Data Integrations joins a team focused on building integration solutions that connect customer business data with Solink’s platform. This work enables clients to combine their operational data with video content, unlocking actionable insights. This role covers the full stack of integration experiences. Responsibilities include designing and improving customer-facing tools for configuring data connections, as well as developing and refining backend architecture to process and scale large data volumes. The work directly shapes the types of data Solink can support and the speed at which customers can extract value. What You Will Do Design and enhance tools that help customers connect their business data to Solink’s platform Develop and maintain backend systems for processing and scaling incoming data Work with AWS services such as Lambda, S3, Kinesis, SQS, and API Gateway Utilize caching and storage technologies including Redis, DynamoDB, Postgres, and Snowflake Contribute to foundational infrastructure that supports smarter, faster decision-making for clients Tech Stack AWS: Lambda, S3, Kinesis, SQS, API Gateway Databases and storage: Redis, DynamoDB, Postgres, Snowflake
Lightspeed Commerce Inc.
The Invoicing team at Lightspeed Commerce Inc. forms part of the Financial Services division. This group creates and maintains solutions that support sales, pre-sales, and customer accounts receivable. By streamlining financial transaction flows, the team helps drive business growth and ensures a dependable experience for clients. Role overview The Senior Full Stack Developer (Go & React) contributes to the development and upkeep of features for core financial products. Responsibilities include designing new functionality, resolving bugs, and enhancing system architecture. The work has a direct effect on the reliability and performance of Lightspeed’s financial tools. Collaboration is central to this role. The developer will work closely with teammates to improve processes and tools, and will also participate in production operations, including on-call rotations. Location requirement This position is open to applicants located anywhere in Canada. Lightspeed requires candidates to be based within the country.
Canadian Bank Note Company Limited
Role Overview Canadian Bank Note Company Limited is looking for a Full Stack Developer to join the Driver & Vehicle Group in Ottawa. This team builds software that supports vehicle identification and driver licensing systems for clients across the sector. What You Will Do Design and implement software solutions for vehicle and driver services Work on projects that integrate new technologies to improve client offerings Collaborate with colleagues to deliver reliable, maintainable systems About the Team The Driver & Vehicle Group focuses on projects that help modernize identification and licensing. The work directly impacts service quality for clients and end users.
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.
ADGA Group Consultants Inc.
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
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
SurveyMonkey
SurveyMonkey seeks a Senior Director of AI Engineering based in Ottawa, Canada. This senior leadership position oversees the development and implementation of AI solutions throughout the organization. Key responsibilities Guide the design and deployment of AI systems that enhance product features. Collaborate with cross-functional teams to drive AI initiatives forward. Support efforts to use AI for smarter business decisions. Collaboration This role works closely with colleagues from various backgrounds, ensuring AI projects align with company goals and deliver meaningful results.
SurveyMonkey
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
Solink transforms video security into practical insights for businesses. The company’s cloud platform connects with existing systems to detect and interpret important events, helping teams make decisions that improve security and operations. Solink’s solutions are trusted by well-known brands in more than 30,000 locations across 32 countries. Customers use Solink to reduce shrinkage, boost performance, and address threats early. Solink has earned recognition from Deloitte’s Fast 50™ and Fast 500™, and is named among Ottawa’s Best Places to Work. The team continues to grow, building on strong momentum. Role overview This Intermediate AI/ML Engineer role is based in Ottawa, following a hybrid work model. Reporting to Eugenia Kondratova, Senior Technical Manager AI, this is a permanent, full-time position within the AI department. The position centers on designing, building, and deploying machine learning solutions for Solink’s video analytics and operational intelligence products. This is a hands-on engineering role, involving research, model development, software engineering, and integration of features into production systems for both cloud and edge deployments. Work spans backend and frontend components, ensuring advanced ML features are delivered to users at scale. Solink values engineers who are comfortable with ambiguity, enjoy technical problem-solving, and want to see their work applied in real-world, high-volume settings. What you will do Design, develop, train, and deploy machine learning models, including computer vision, large language models (LLMs), vision-language models (VLMs), and multimodal models for both cloud and embedded systems. Evaluate and recommend tools, techniques, and methodologies to strengthen Solink’s AI capabilities.
Magnet Forensics Inc.
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.
Veeva Systems Inc.
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.
Veeva Systems, Inc.
Veeva Systems is a purpose-driven leader in the industry cloud, dedicated to helping life sciences firms expedite the delivery of therapies to patients. As one of the fastest-growing SaaS companies globally, we achieved over $2 billion in revenue in our last fiscal year, with remarkable growth opportunities on the horizon.Our core values—Do the Right Thing, Customer Success, Employee Success, and Speed—guide us. In 2021, we made history by becoming a public benefit corporation, committed to balancing the interests of our customers, employees, society, and investors.As a Work Anywhere company, we promote the flexibility to work from home or in the office, enabling you to thrive in the environment that suits you best.Join us in transforming the life sciences industry while positively impacting our customers, employees, and communities.
Sign in to browse more jobs
Create account — see all 194 results

