Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.
Experience Level
Experience
Qualifications
To excel in this position, candidates should possess:A strong software engineering background. Experience working with large Ruby/Rails codebases. A proactive approach to identifying security vulnerabilities and abuse patterns. A passion for security engineering and a desire to learn and grow in this field.
About the job
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.
About GitLab Inc.
GitLab is an innovative platform that provides integrated tools for DevSecOps, aiming to enhance productivity and security in software development. With a robust user base and a commitment to continuous improvement, GitLab stands out as a leader in the industry.
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 automo…
ZoomInfo Technologies Inc. seeks a Senior Software Engineer based in Toronto, Ontario. This position centers on building and enhancing software that drives a data-focused platform. Collaboration is key, as the role involves working with colleagues from various teams to design, develop, and refine new features. Strong attention to performance and scalability is expected throughout the development process. Responsibilities Lead the development of new software solutions for the platform Collaborate with cross-functional teams to design and deliver features Implement and optimize code to ensure high performance Support the platform’s scalability as usage and data volume increase What Success Looks Like Success in this role means delivering reliable, high-performing features that scale with the platform’s growth. The Senior Software Engineer will play a key part in shaping the technical direction of the product while partnering closely with peers across the company.
Join Shakepay in our quest to usher in the Bitcoin golden age, reimagining financial services to ensure that every Canadian gets their fair share.Our culture thrives on meaningful work, teamwork, and celebrating victories. If you’re driven by growth, swift execution, and a collaborative spirit among like-minded individuals, we invite you to build with us!About ShakepaySince our inception in 2015, we have developed the Shakepay app to streamline the process of buying and earning Bitcoin, making it fast, easy, and secure. In 2022, we launched the Shakepay Card, enabling users to earn Bitcoin rewards while shopping. Today, over one million Canadians leverage Shakepay to enhance their Bitcoin savings and take charge of their financial futures.We are regulated across all Canadian provinces and territories and supported by esteemed venture capitalists with $44 million in funding. Our passionate and growing community is looking for individuals eager to contribute to something truly exceptional.About the Risk TeamWe are establishing a dedicated Risk team at Shakepay to develop the next generation of our risk systems and decision-making capabilities. The team's mission is to foster sustainable business growth by safeguarding customers, Shakepay, and the wider financial ecosystem from abuse while adeptly balancing fraud prevention, regulatory compliance, customer experience, and operational efficiency.This small, newly formed team—starting with around two engineers and a data partner—offers substantial ownership, ambiguity, and the chance to shape foundational systems. The team collaborates closely across fraud, decision science, security, compliance, and customer support, managing risk-related internal tools and controls.Role Overview: Senior Software Engineer, RiskWe seek a Senior Software Engineer to help enhance Shakepay’s core risk systems. In this role, you will revamp our risk engine, refine decision-making frameworks, and develop the necessary data and tools to detect, prevent, and respond to fraud and abuse. Your influence will extend across the engineering organization, directly impacting customer trust and business outcomes.This position is perfect for an experienced engineer who thrives on ownership, systems thinking, and navigating ambiguous problem spaces, and who is passionate about striking the right balance between protection and customer experience.Key ResponsibilitiesEnhance core risk systems and decision-making infrastructure.Design and implement scalable backend services that bolster fraud prevention and compliance.
As a Senior Infrastructure Software Engineer at Afresh Technologies, you will play a crucial role in enhancing our infrastructure to support cutting-edge software solutions. You will collaborate with cross-functional teams to design, implement, and maintain scalable systems that improve our operational efficiency and reliability.
Join Carta as a Senior Software Engineer II, where you will play a pivotal role in developing cutting-edge software solutions that empower businesses and investors alike. You will collaborate with cross-functional teams to deliver high-quality applications and contribute to the entire software development lifecycle, from concept to deployment.
About ClutchClutch stands as Canada's premier online used car retailer, offering a seamless car-buying experience that empowers drivers to explore a wide selection of vehicles from their homes. With the added convenience of door-to-door delivery and the assurance of our 10-Day Money-Back Guarantee, we prioritize customer satisfaction and peace of mind.Recognized as one of Canada's Top Growing Companies for two consecutive years and featuring on LinkedIn's list of Top Canadian Startups, we are eager to welcome inquisitive, dedicated, and ambitious individuals to our expanding team.Founded in 2017 and headquartered in Toronto, Clutch has garnered support from prestigious investors including Canaan, BrandProject, Real Ventures, D1 Capital, and Upper90. To explore more about us, visit clutch.ca.TechnologyUtilizing a full TypeScript stack for both front-end and back-end development, including legacy JavaScript.Front-end development with a ReactJS application featuring functional components and the Context API.Back-end operations utilizing ExpressJS alongside PostgreSQL and Sequelize ORM.Implementing a microservices architecture with Docker, Terraform, AWS ECS, and various AWS services.Facilitating interservice communication through RabbitMQ and Apache Kafka.About the RoleClutch is in search of a Staff Software Engineer / Engineering Lead to spearhead technical excellence, deliver intricate solutions, and influence the trajectory of our platform. This pivotal role demands leadership skills and a commitment to collaborative problem-solving.
At Shakepay, we're leading the charge into a new era of financial services with the Bitcoin revolution. Our mission is clear: to empower every Canadian with equitable financial opportunities.Our workplace culture thrives on meaningful contributions, team victories, and celebrating our collective achievements. If you are someone who values personal growth, swift execution, and open dialogue within a community of innovative thinkers, we invite you to join our journey!About ShakepaySince 2015, we've been dedicated to developing the Shakepay app, making the acquisition and earning of bitcoin not only fast and easy but also secure. Our 2022 launch of the Shakepay Card has enabled our users, affectionately dubbed 'shakers', to earn bitcoin rewards with every purchase. With over a million Canadians utilizing Shakepay, we are helping them secure their financial futures.We operate under stringent regulations across all Canadian provinces and territories and are supported by esteemed venture capitalists, raising $44 million. Our loyal and passionate community is growing, and we seek individuals who are eager to help us create something extraordinary.Senior Staff Software EngineerPicture this: shaking your phone to instantly earn bitcoin. While our users may think it’s magic, those of you reading this know better—it’s the result of our exceptional development team. What began as a playful feature for our early adopters turned into a core aspect of our platform as we scaled, leading to a surge of interest and excitement.We're on the lookout for a Senior Software Engineer who will help us redefine how Canadians approach wealth-building and engage with their finances. We value innovative ideas paired with the expertise and determination to turn them into reality—this is the true essence of our work.And yes, we are a bitcoin platform, specifically designed to simplify the process of buying and earning bitcoin for Canadians. Our vibrant community of 'shakers' continues to flourish, regardless of the fluctuations in the crypto market. They hold a deep appreciation for Shakepay, reflecting their love for bitcoin. Here’s to ushering in the Bitcoin Golden Age!Key ResponsibilitiesContribute to the creation of innovative financial products.Develop high-quality, thoroughly tested production code (even when it may be tempting to take shortcuts).Engage actively in code review processes.Collaborate to establish a technological vision for the organization.Participate in agile development processes and embrace continuous improvement.
Fivetran is seeking a Senior Database Software Engineer to join the team in Toronto, Ontario. This role centers on developing and refining advanced database systems that form the backbone of Fivetran’s products and services. Key responsibilities Design and architect scalable database solutions to enable both new and existing product features Collaborate with engineering, product, and other teams to deliver reliable and efficient database systems Use in-depth knowledge of database technologies to address complex technical issues and enhance system performance Location This position is based in Toronto, Ontario, Canada.
Join Retain as a Software Engineer and be part of a dynamic team dedicated to innovation and excellence. We are looking for passionate individuals who thrive in a collaborative environment and are eager to tackle challenging projects.In this role, you will be responsible for designing, developing, and maintaining software applications that meet the needs of our clients. You will work closely with cross-functional teams to ensure high-quality deliverables and contribute to the overall success of the company.
About UsWe are a rapidly growing technology firm specializing in agile development. At the core of everything we do are the people; they are our priority. We genuinely care about our clients and their environments, as well as the ambitions, dreams, and professional growth of every team member.We firmly believe in the strength of unity, which is why we are always seeking new ways to forge connections with everyone around us.We value diversity in all its forms: backgrounds, personalities, career paths, languages... absolutely everything. This is an opportunity for us to foster concrete innovations as well as learning and exchanges. We want everyone to feel welcomed and valued in everything we do.Fun is also part of our mission. Each day, we are motivated to make the world a more efficient and enjoyable place.Role OverviewAs a Software Engineer, you will join our team to plan, build, and deliver enterprise software solutions for our clients. You will collaborate with both technical and non-technical colleagues, learn rapidly, take on new responsibilities, and deepen your engineering skills. Initiative, strong communication, and a growth mindset are essential.
About TailscaleTailscale is revolutionizing the Internet by providing innovative software that simplifies secure connections between individuals and their devices, regardless of their location. We cater to everyone from enthusiastic hobbyists to large multinational corporations, empowering teams of all sizes to safeguard their networks, share access to internal tools, and much more. Our vision is to create a user-friendly, sensible, and secure Internet experience reminiscent of its early days. Established in 2019, we operate as a fully distributed team and are supported by notable investors such as Accel, CRV, Insight, Heavybit, and Uncork Capital.Job DescriptionWe are on the lookout for a dedicated and talented full-time Software Engineer to join our expanding team. In this role, you will collaborate with the engineering team to:Provide vital support to internal business units through shared engineering services and functionalities, crafting the tools and processes that enable their success.Foster relationships with various stakeholders across the organization to understand their needs and manage projects from inception to completion.Work closely with customer-facing internal teams to enhance their operations, taking pride in easing their daily tasks. Collaborate with product engineering to analyze data that informs business decisions.Sample deliverables for this position may include:Implementing new developer tools to boost engineering productivity.Enhancing current tools, such as CI/CD systems.Utilizing production data to identify potential issues.Creating tools for development and staging environments.As a fully remote and early-stage company, we seek a highly motivated individual who can drive product development forward. The ability to think quickly, collaborate with technically adept teams, and work effectively in an asynchronous environment is crucial.Key ResponsibilitiesCollaborate with a team of engineers to design, build, test, and document essential software components.Take ownership of the services that comprise Tailscale’s product by ensuring observability, participating in incident response, and addressing customer support escalations.Evaluate and enhance the efficiency, scalability, and reliability of various system resources.
Join Huawei Canada as a Senior Software Engineer.The Web Technology Lab is at the forefront of developing innovative architectures to enhance the rendering capabilities of ArkUI and web content. Our research focuses on customizing GPU drivers for optimal web rendering, refining the Chrome rendering architecture for TBDR GPU targets, creating a concurrent web layout, and utilizing vertical integration opportunities to maximize performance and user experience.Your Role:Provide expertise on current web engine technology and its evolution.Engage in the design and development of the next-generation web engine, including the formulation of relevant standards.Contribute to the comprehensive design and implementation of a web engine that innovatively achieves top industry performance and resource efficiency.The anticipated total annual compensation for this role ranges from $127,000 to $225,000, based on your education, experience, and demonstrated skills.
About the Role CommerceIQ is hiring a Software Development Engineer in Toronto, Ontario. This role focuses on building and maintaining software that strengthens our e-commerce platform. The work directly shapes how our business serves customers. What You'll Do Design, develop, and support software solutions for e-commerce functions Collaborate with team members to solve technical challenges Contribute to projects that drive business results and improve customer experience Who We're Looking For Curious engineers who enjoy solving problems Motivated to grow skills and take on new challenges Ready to work in a collaborative, evolving environment
Full-time|$240K/yr - $278K/yr|Remote|Vancouver, Toronto or Remote (Canada)
About FoundThe self-employed workforce is a vibrant and rapidly expanding community of 60 million Canadians. However, self-employment poses unique challenges such as managing taxes, accounting, bookkeeping, and business banking. Found is here to address these challenges.At Found, we are dedicated to creating innovative tools that provide self-employed individuals with the security and peace of mind typically reserved for larger corporations. Our business banking solutions automate tax management and expense tracking, empowering small business owners to focus on their passions rather than their financial burdens.We invite compassionate, resourceful, and driven individuals to join us in establishing a comprehensive safety net for self-employed people.About This RoleOur engineering team plays a crucial role in transforming our product ideas into solutions utilized by tens of thousands of users weekly. We oversee the entire lifecycle from product development to ensuring robust and efficient technical operations.The Platform team focuses on maintaining the reliability and security of our systems while delivering an exceptional experience for both users and engineers. This small yet impactful group has a wide-ranging influence across reliability, security, compliance, and developer experience, supporting an engineering organization of over 30 members.We are in search of a Staff Software Engineer who excels at balancing rapid progress with safety, possesses a deep understanding of SLOs and SLAs, and has a proven track record of scaling systems effectively.We highly value engineers who can drive technical vision, mentor peers, and design scalable systems to match our growth trajectory. If you have questions, please include them in your application.Daily ResponsibilitiesArchitect future iterations of our critical systems such as databases and distributed jobs while considering our scaling requirements.Design and implement developer tools that enhance safety, reproducibility, and ease of deployment.Champion excellence in observability and monitoring, guiding incident response to ensure swift issue resolution and a positive on-call experience.Collaborate with engineering teams to uphold high technical quality across our systems while addressing technical debt, upgrades, and platform enhancements.Mentor engineers on designing reliable, fault-tolerant systems that can scale effectively.
Discover OktaAt Okta, we are revolutionizing identity management. Our mission is to enable individuals to securely utilize any technology, anytime, on any device or application. Through our versatile Okta Platform and Auth0 Platform, we deliver secure access, authentication, and automation, placing identity at the forefront of business security and growth.We value diverse perspectives and experiences at Okta. We're not just seeking candidates who meet every requirement; instead, we are looking for lifelong learners who can enrich our team with their unique insights.Join us in creating a world where identity is in your hands.The TeamOur Workforce Identity Cloud Security Engineering group is at the cutting edge of innovation, turning visionary ideas into top-notch security software solutions that support large-scale, mission-critical applications. Our security engineering team possesses a unique skill set that merges security expertise with the ability to design, implement, and deploy security features seamlessly, enhancing product functionality without hindrance. We are committed to elevating customer safety and privacy through robust security services integrated with the Okta core product.The RoleWe are in search of a seasoned and enthusiastic Staff Software Security Engineer to join our Workforce Identity Cloud Security Engineering group. This role focuses on architecting and developing security solutions that strengthen our frameworks and infrastructure. You will be encouraged to implement defense-in-depth strategies, adhere to industry security standards, and uphold the principle of least privilege, thereby enhancing our security posture.This high-impact position is set within a security-focused, dynamic organization that is on the brink of significant growth and achievement. You will serve as a key liaison between the Security and Engineering teams, forging technical synergies and shaping the security roadmap. Your efforts will concentrate on enhancing security and privacy aspects across our services, executing on a weekly release schedule. You will have the autonomy to propose exciting new projects for our roadmap and engage in initiatives utilizing cutting-edge technologies. Join us and contribute to transforming the cloud computing landscape.What You Will DoCollaborate with engineering and security teams to define innovative security roadmap requirements.Advocate security best practices and promote secure coding methodologies.
Full-time|On-site|Alberta; British Columbia; Calgary; Edmonton; Nova Scotia; Ontario; Ottawa; Quebec; Toronto; Vancouver
Join MongoDB as a Software Engineer 3, where you will be at the forefront of developing innovative software solutions. In this role, you will collaborate with a team of skilled engineers to design, build, and maintain cutting-edge applications that enhance the performance and usability of our database products.As a Software Engineer 3, you will utilize your expertise in software development, problem-solving, and system architecture. You will also have opportunities to mentor junior engineers and influence the technical direction of the projects you work on.
Full-time|Hybrid|Edmonton, AB, CAN (Remote or Hybrid)
Join Fleetworthy Solutions, the leader in fleet technology, where we provide a comprehensive suite of solutions for fleet readiness. Our platform integrates safety and compliance management, toll operations, and weigh station bypassing, empowering fleets to operate efficiently and confidently.With 75% of North America's top fleets relying on our services, Fleetworthy stands out as the most trusted provider of toll management solutions and the largest network for weigh station bypass. We go beyond mere regulatory compliance, enhancing safety programs and ensuring proactive audit readiness. Our innovative approach supports millions of vehicles and drivers, solidifying our reputation as a trailblazer in the industry.
Affirm, Inc. is seeking a Director of Software Engineering to lead the Loans Lifecycle team. This remote position is open to candidates across Canada. The role involves guiding a group of engineers dedicated to advancing Affirm’s lending services. Role overview This position focuses on setting the vision and direction for software development within the Loans Lifecycle group. The Director will play a key part in shaping the future of Affirm’s lending platform by driving technical strategy and supporting a team of engineers. What you will do Define and communicate the strategic direction for software projects within the Loans Lifecycle team Mentor engineers, fostering their growth and supporting their performance Collaborate with cross-functional partners to deliver products that meet market needs Encourage teamwork and creative problem-solving within the engineering group Oversee the delivery of high-quality software solutions on schedule for Affirm’s lending platform Requirements Proven experience leading engineering teams, preferably in lending, fintech, or similar industries Ability to set technical direction and make strategic decisions Strong mentoring skills and experience developing engineering talent Demonstrated collaboration with product, design, and business teams
Join our dynamic team at Samsara as a Senior Software Engineer focused on driving growth through innovative software solutions. In this remote role, you will leverage your expertise to develop high-quality software that enhances user experience and drives customer engagement.
Join our dynamic team as an Embedded Software Controls Engineer where you will play a crucial role in developing innovative software solutions for embedded systems. You will collaborate with cross-functional teams to design, implement, and test control algorithms while ensuring high performance and reliability of software products.