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.
Are you eager to make a significant impact on digital identity verification across the globe? Join Trulioo, a leader in the field, as we revolutionize how businesses operate, innovate, and ensure compliance online.Envision yourself at the cutting edge of technology, enhancing our award-winning platform that empowers organizations worldwide to efficiently onb…
Role overview Jobber is looking for a Principal Mobile Software Engineer in Toronto to guide the development of mobile applications that improve user experience. This role works closely with teams across the company to design and build reliable, high-quality software for mobile platforms. What you will do Lead the creation and improvement of mobile solutions for Jobber’s users Work with cross-functional groups to plan, design, and implement software that meets high standards for scalability and performance Advise on mobile technology choices and help the team adopt effective engineering practices Identify and explore new ways to solve user problems through mobile technology What you bring Extensive experience building and scaling mobile applications Strong knowledge of mobile development tools and frameworks Ability to lead and mentor other engineers in mobile best practices Comfort working with multiple teams to deliver high-quality products
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
Join our dynamic team at Pigment as a Senior Backend Software Engineer. In this role, you will be instrumental in designing and implementing robust backend solutions that empower our innovative platform. You will collaborate with cross-functional teams to enhance system performance and scalability while ensuring a seamless user experience.
At Lyft, we are dedicated to serving and connecting communities. Our mission is realized through fostering an inclusive work environment where every team member can thrive and contribute meaningfully.The Marketplace teams are central to our products and decision-making processes, overseeing everything from rider pricing to driver earnings, incentives, and efficient matching. We are on the lookout for passionate and motivated engineers to develop systems that enhance the transportation experience for our riders and drivers through advanced prediction, adaptability, and personalization. If you are eager to work in a dynamic, innovative, and impactful setting, creating dependable solutions for distributed computing, machine learning, and data challenges, we want to hear from you!The Pricing team plays a pivotal role within Lyft’s Marketplace organization, determining pricing strategies for all rideshare offerings and supporting new initiatives. Our Rider Engagement team focuses on optimizing the rider experience through engagement strategies and pricing mechanisms to drive both immediate and long-term business outcomes. Collaborating with Product and Science teams, we tackle complex pricing challenges, ensuring a balance between the interests of riders, drivers, and our business objectives. In this role, you will engage with diverse challenges including latency-sensitive concurrency issues, large-scale distributed systems, and experimentation. If you are enthusiastic about influencing demand and supply management while enhancing the Lyft customer experience, this opportunity is tailored for you.
Join the Revolution at HarveyAt Harvey, we are redefining the landscape of legal and professional services with a bold vision that encompasses an entire ecosystem. By leveraging cutting-edge agentic AI, an enterprise-level platform, and unparalleled domain expertise, we are transforming how essential knowledge work is executed for generations to come.This is an extraordinary opportunity to contribute to a groundbreaking company at a pivotal stage in its journey. With over 1,000 customers spread across more than 58 countries, a strong product-market fit, and exceptional investor backing, we are on an accelerated growth trajectory and are creating a new category in real time. The challenges are ambitious, standards are high, and the potential for personal, professional, and financial growth is unparalleled.Our team is comprised of talented, driven individuals who are deeply committed to our mission. We operate with a sense of urgency and ownership, tackling problems from ideation to execution. We maintain close relationships with our customers, collaborating across all levels to address significant challenges with care and speed. If you thrive in dynamic environments, strive for excellence, and wish to influence the future of work alongside a team that continuously raises the bar, we welcome you to join us in building something remarkable.At Harvey, we’re not just envisioning the future of professional services; we are actively crafting it today.Role OverviewAs a Senior Backend Software Engineer at Harvey, you will be instrumental in laying the groundwork for our product platform while developing user-facing features for some of the world's leading law firms and enterprise clients. Your team will manage the platform layer that ensures secure, reliable, and adaptable experiences, including notifications, permissions, and feature flag infrastructure. You will also create enterprise-grade collaboration tools tailored for law firms.Your responsibilities will include designing and managing systems that serve as the backbone of our operations and significantly influence how users engage with Harvey’s AI-enhanced legal solutions. This role is perfect for engineers who are eager to oscillate between extensive platform architecture and hands-on product development.This position is based in Toronto, Canada, and we operate under an in-person work model, offering relocation assistance to new team members.What You’ll DoDesign and develop robust backend infrastructure, including authentication systems, user permissions, feature flagging, notifications, and document management integrations.Enhance and evolve Harvey’s internal product platform, facilitating development across various product lines and engineering teams.Collaborate with cross-functional teams to identify and address user needs, ensuring a seamless experience.Implement best practices in software development and contribute to a culture of continuous improvement within the engineering team.
Join Agiloft, the foremost global authority in data-centric contract lifecycle management (CLM) software, as we empower organizations to streamline the entire process of proposing, negotiating, signing, and utilizing contracts through our versatile Data-first Agreement Platform (DAP). With contract data at the core, our customers achieve rapid, collaborative agreements and harness contract visibility to gain a competitive edge. By leveraging advanced, pragmatic artificial intelligence as a legal force multiplier and robust integration capabilities as a data liberator, businesses worldwide rely on Agiloft’s certified implementers to provide connected, intelligent, and autonomous solutions across the complete contract lifecycle.Recognized by top analysts such as Gartner, Forrester, and IDC, Agiloft consistently emerges as a leader in the CLM arena. Our no-code platform is user-friendly, allowing business users to manage and administer it effortlessly. This is reflected in our nearly 100% customer satisfaction rate during initial implementations and a remarkable 97% annual renewal rate. As a thriving and innovative company, Agiloft is at the cutting edge of a market that organizations are increasingly viewing as essential.We are committed to creating a diverse and inclusive workplace where individuals from all backgrounds can thrive and express their authentic selves each day. Our philosophy, “EX = CX”, underscores our belief that exceptional employee experiences lead to outstanding customer experiences. We champion multiple Employee Resource Groups (ERGs) and foster a working environment that promotes a healthy work/life balance, including floating holidays and a quarterly wellness day without any questions asked.Position OverviewWe are in search of a seasoned Staff Software Engineer – Cloud Services to take ownership of and enhance the architecture of Agiloft’s cloud-native CLM platform and its supporting infrastructure. This position entails comprehensive accountability for the design, reliability, scalability, security, and long-term sustainability of the cloud services that form the backbone of the Agiloft platform.In this role, you will collaborate closely with Engineering leadership, senior engineers, and product leaders to translate business and product strategies into robust cloud architectures and actionable technical plans. A primary focus will be on designing and enabling scalable, observable, and resilient cloud services on AWS while expediting delivery through modern DevOps and AI-assisted engineering methodologies.This hands-on leadership role merges deep cloud and backend expertise with significant influence across the organization. Your contributions will directly impact Agiloft’s cloud architecture, operational strategy, developer experience, and capacity for reliable scaling.
Who are we?At Cohere, our mission is to harness the power of intelligence for the benefit of humanity. We specialize in training and deploying cutting-edge models for developers and enterprises, enabling them to create innovative AI systems that deliver extraordinary experiences in content generation, semantic search, retrieval-augmented generation (RAG), and intelligent agents. Our endeavors are pivotal in accelerating the global adoption of AI technologies.We are dedicated to excellence in our craft. Each team member plays an essential role in enhancing the capabilities of our models and the value they provide to our clients. Our culture is built on hard work, rapid iteration, and a relentless focus on what is best for our customers.Cohere is comprised of a diverse team of researchers, engineers, designers, and more—each a leader in their field. We believe that diverse perspectives are crucial for creating exceptional products.Join us in our quest to shape the future of AI!About the RoleAre you passionate about secure software engineering? Do you aspire to be at the forefront of AI innovation and security? Our North team at Cohere is on the lookout for a Senior Software Engineer focusing on security to join us in our mission and make a substantial impact. This is not merely an advisory position; you will take ownership of and deliver production-level security features that our clients rely upon daily.Your Role:As a Senior Software Engineer with a specialization in security, your contributions will be vital in architecting and securing North's infrastructure. Your responsibilities will encompass:Software Development: Actively participate in the core development of security features like OIDC/OAuth flows and session management, ensuring the security of North's AI agents.Secure Coding: Write robust code to manage OIDC tokens, user claims, and sensitive information, following best practices for JWT validation and encryption.Authentication and Data Protection: Implement authentication protocols, including user login, token management, and authorization checks to safeguard data integrity.Tool Integration: Integrate new security tools to enhance North's capabilities.DevSecOps: Design and execute secret management in Kubernetes clusters, focusing on encryption and role-based access control (RBAC).Cross-functional Collaboration: Utilize strong communication skills to convey security best practices to stakeholders clearly and effectively.You may be a great fit if:You have 5+ years of experience in building secure software applications.You possess a deep understanding of security protocols and practices.You are proficient in coding languages and frameworks relevant to security development.You have a track record of successful collaboration in cross-functional teams.
Join Us at HarveyAt Harvey, we are revolutionizing the landscape of legal and professional services. Our approach is not merely incremental; we are committed to a comprehensive transformation. By leveraging cutting-edge AI technologies, a robust enterprise platform, and profound expertise in the domain, we are redefining how critical knowledge work is executed for generations to come.This is an exceptional opportunity to contribute to a generational company at a pivotal moment in its growth. With over 1,000 clients across 58 countries, a strong product-market fit, and support from world-class investors, we are experiencing rapid growth and creating a new category in real-time. The challenges are ambitious, the standards are high, and the potential for personal, professional, and financial growth is unparalleled.Our team consists of sharp, motivated individuals who are deeply dedicated to our mission. We operate with urgency, take ownership of our challenges, and are committed to delivering impactful solutions — from initial concepts to long-term results. We maintain close relationships with our customers, from leadership to engineers, collaborating to address real problems with urgency and care. If you thrive in dynamic environments, strive for excellence, and wish to influence the future of work alongside high-achieving peers, we invite you to build with us.At Harvey, we are scripting the future of professional services today, and we are only just beginning.Role SummaryAs a Backend Software Engineer at Harvey, you will be instrumental in building the foundational infrastructure of our product platform, while also developing user-facing features for some of the world's leading law firms and enterprise clients. This team is responsible for the platform layer that ensures secure, reliable, and adaptable experiences for our customers, including notifications, permissions, and feature flag infrastructure. Additionally, we create enterprise-grade collaboration tools tailored for law firms.You will design systems that serve as critical infrastructure for the wider company, directly influencing how our users engage with Harvey's AI-driven legal tools. This position is perfect for engineers eager to oscillate between in-depth platform architecture and hands-on product development.This position is based in Toronto, Canada. We operate on a hybrid model, with a requirement of 3+ days in the office per week, and we offer relocation assistance to new hires.
Join our dynamic team at Carta as a Staff Software Engineer, where you will play a pivotal role in shaping the future of equity management and ownership. You will be responsible for designing and implementing robust software solutions that enhance our platform's performance and scalability. If you're passionate about technology and innovation, this is the perfect opportunity for you to make a significant impact.
Join Thinkific, a leading learning commerce platform, dedicated to transforming knowledge into impactful learning experiences. We integrate community, courses, and content with commerce to empower businesses to grow their revenue and reach millions of learners globally.With a dynamic team of over 300 Thinkers, we are committed to enhancing online learning, supporting educational enterprises, and making a tangible difference in the world. You will collaborate with passionate and innovative teammates who are dedicated to their craft and the audiences they serve.We prioritize a fair, inclusive, and human-centered hiring process. Our team is here to support you throughout your application journey, ensuring you are well-informed at every stage!We are seeking a Principal Software Engineer to elevate our engineering team at Thinkific. In this role, you will be a catalyst for excellence, promoting best practices and mentoring fellow engineers to enhance their skill sets. You will serve as a vital link between technical execution and business strategy, shaping the long-term technical roadmaps of our systems and architecture. You will articulate the technical features of our products, align ongoing work across multiple products with business objectives, and inspire your colleagues toward shared goals.Your key responsibilities will include:Leading a strategic technical area within R&D, ensuring that technical choices drive business success and impact.Owning the overall architecture and collaborating on task prioritization, implementation details, technology stack decisions, and system health across your domains, in alignment with the overarching technical strategy set by the Lead Architect.Partnering with engineering leaders and the Lead Architect to develop a roadmap and break tasks into manageable pieces for engineering teams.Guiding senior engineers in developing and maintaining systems and features within your oversight, ensuring alignment with the vision you have established.Collaborating with the Director of Engineering to stay informed about future business strategies and jointly manage domain ownership from both technical and strategic perspectives.Writing and reviewing technical documentation related to your business and technical domains while mentoring other engineers in the documentation process.
Join Solink as a Staff Software Engineer, where you will play a key role in designing and developing cutting-edge software solutions. You will collaborate with cross-functional teams to implement innovative features that enhance our product offerings and improve user experience. This is an exciting opportunity to work in a dynamic environment where your contributions will make a significant impact.
Full-time|CA$125K/yr - CA$156K/yr|On-site|Canada - Vancouver
About Us:Motive is dedicated to empowering individuals managing physical operations by providing innovative tools designed to enhance safety, productivity, and profitability. For the first time, safety, operations, and finance teams can seamlessly oversee their drivers, vehicles, equipment, and fleet expenditures in one cohesive system. Leveraging advanced AI technology, the Motive platform offers unparalleled visibility and control while significantly minimizing manual tasks through automation.We proudly serve nearly 100,000 clients, ranging from Fortune 500 companies to small enterprises, across diverse industries such as transportation and logistics, construction, energy, field service, manufacturing, agriculture, food and beverage, retail, and the public sector.For more information, visit gomotive.com.Role Overview:As a Backend Software Engineer within our newly established Public Sector team, you will play a pivotal role in designing and developing innovative products aimed at modernizing our Compliance, Fleet, and Driver management solutions. Your efforts will assist our clients in minimizing repetitive tasks, boosting productivity, and, most importantly, ensuring safer roadways. You will be tasked with creating robust infrastructure, APIs/services, while collaborating with a passionate team that strives to make a significant impact on the physical economy. We seek skilled engineers eager to not only deliver exceptional products but also to harness the latest advancements in technology.Your Responsibilities:Collaborate with cross-functional teams to design, implement, and support scalable product featuresMake informed design decisions focused on scalability while promoting quality and simplicityUtilize AI tools such as Cursor and CoPilot to enhance productivity and code quality
Full-time|On-site|Burnaby, British Columbia, Canada
Join the innovative team at 2K as a Senior Gameplay Software Engineer where you will play a pivotal role in creating immersive gaming experiences. You will collaborate with a talented group of designers and engineers to design, implement, and optimize gameplay systems that engage players on a profound level. If you are passionate about pushing the boundaries of interactive entertainment and have a deep understanding of gameplay mechanics, we want to hear from you!
Full-time|Hybrid|Vancouver - Hybrid (3x in office/week)
About LanternLantern is a leading specialty care platform designed to connect individuals with top-tier healthcare when they need it most. By establishing a curated Network of Excellence, which includes the nation's foremost specialists across various medical fields such as surgery, cancer care, and infusions, Lantern not only ensures quality care but also delivers substantial cost savings to employers and their employees. Our dedicated care teams, comprising Care Advocates and nurses, accompany members throughout their healthcare journey, empowering them to regain their health, reconnect with their families, and return to their professional lives. With convenient access to specialists across the nation, Lantern makes quality healthcare accessible to most individuals. Trusted by some of the largest employers in the country, we serve over 6 million members nationwide. Discover more about us at lanterncare.com.About You:You leverage LOGIC in your decision-making, understanding that progress is essential for enacting change. You prioritize executing your tasks while thriving in a fast-paced environment, celebrating both minor and major victories along the way.INCLUSION is a fundamental aspect of your values. You highly value a diverse and inclusive workplace, eager to collaborate with a team that encompasses a variety of experiences and perspectives.With GRIT, determination, and ambition, you are equipped to tackle significant challenges. You believe that substantial problems necessitate innovative solutions and a supportive team to foster new ideas.You possess a deep commitment to your customers, driven to maintain HUMANITY in every decision made. Your motivation stems from the individuals utilizing your product, as they are the core of your drive for change.Guided by integrity, you emphasize the importance of TRUTH over simply providing answers that are comfortable to hear.Collaboration is vital for you, and you flourish in a team environment where innovation and change are fostered.These pillars of LIGHT serve as a reminder to our team of the impact we have by offering guidance and support in navigating the often intricate landscape of healthcare. We aspire to illuminate pathways for individuals to access the best care, resources, and support they require to return to their lives.If this resonates with you, we would be delighted to discuss career opportunities at Lantern.
Role Overview Veeva Systems Inc. is looking for a Senior Software Engineer focused on Infrastructure in Toronto, Canada. This role centers on designing, building, and improving infrastructure that supports our software products. What You Will Do Create and refine infrastructure solutions to support application development and deployment Work with teams across engineering, operations, and product to strengthen system reliability and performance Address scalability and security needs as our technology evolves Impact Your work will help shape Veeva’s technology foundation and support the growth of our software applications.
Role overview hive.co seeks a Senior Data Software Engineer based in Canada to join its remote team. This role centers on designing and building data solutions that help guide business decisions and enhance the company’s products. The focus is on developing reliable data pipelines and scalable applications that match evolving needs. What you will do Design and develop data pipelines and applications aligned with business and product objectives Collaborate with engineers and teams across hive.co Help shape the data infrastructure and influence client-facing solutions Impact This position plays a key role in enabling hive.co to deliver value to clients and make informed decisions based on strong data foundations.
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.
Afresh Technologies is seeking a Senior Backend Software Engineer to join the team in Ontario, Canada. This role centers on building and maintaining backend systems that support greater efficiency in the food supply chain. The systems developed play a key part in smarter inventory management and ongoing efforts to cut down on food waste. Role overview This position involves designing backend solutions that can handle growing business demands. The work supports the company's mission to make food distribution smarter and more sustainable. What you will do Design and develop backend systems that scale alongside business requirements Collaborate with engineering, product, and data teams to deliver dependable applications Apply data-driven methods to improve inventory management Support projects aimed at reducing food waste across the supply chain
Position Overview:Join our innovative engineering team at eScribe as a Senior Software Engineer. In this pivotal role, you will design, develop, and maintain essential software applications that drive our business forward. Your expertise will guide the evolution of our technology stack, tackle challenging problems, and mentor junior engineers. Embrace AI-assisted development methodologies and contribute to cutting-edge AI features to enhance our product offerings, ensuring efficient delivery and superior code quality. This position is perfect for a skilled engineer eager to thrive in a dynamic and collaborative setting.Key Responsibilities:Lead the design, implementation, and upkeep of high-caliber software applications and features.Take charge of intricate projects, providing technical direction, mentorship, and support to junior team members.Influence architectural decisions to guarantee software systems are scalable, performant, and maintainable.Write reusable code, develop libraries for future use, conduct code reviews, and uphold coding standards.Establish and maintain coding best practices while ensuring top-notch code quality through thorough reviews.Analyze complex technical issues, optimizing code and enhancing system performance.Collaborate effectively with cross-functional teams, including product managers, designers, and fellow engineers, to deliver innovative software solutions.Develop comprehensive test plans and execute testing to ensure software reliability and robustness.Create and maintain technical documentation, including architecture diagrams, API specifications, and best practices.Actively engage in agile development processes, including sprint planning, stand-ups, and retrospectives.Utilize AI-assisted development tools (e.g., Claude Code, PlayerZero) to boost personal productivity, accelerate development velocity, and improve code quality.Contribute to the integration of AI capabilities into our software solutions by developing AI-powered features alongside senior engineers.