
Sophos · Canada
About Us Sophos is a cybersecurity leader defending 600,000 organizations globally with an AI-driven platform and expert-led services. Sophos meets organization...
About Us
Sophos is a cybersecurity leader defending 600,000 organizations globally with an AI-driven platform and expert-led services. Sophos meets organizations wherever they are in their security maturity and grows with them to defeat cyberattacks. Its solutions combine machine learning, automation, and real-time threat intelligence with frontline human expertise from Sophos X-Ops to deliver advanced, 24/7 threat monitoring, detection, and response.
Sophos offers industry-leading managed detection and response (MDR) alongside a comprehensive portfolio of cybersecurity technologies — including endpoint, network, email, and cloud security, extended detection and response (XDR), identity threat detection and response (ITDR), and next-gen SIEM. Together with expert advisory services, these capabilities help organizations proactively reduce risk and respond faster, with the visibility and scalability needed to stay ahead of evolving threats.
Sophos goes to market with a global partner ecosystem, including Managed Service Providers (MSPs), Managed Security Service Providers (MSSPs), resellers and distributors, marketplace integrations, and cyber risk partners, giving organizations the flexibility to choose trusted relationships when securing their business. Sophos is headquartered in Oxford, U.K. More information is available at www.sophos.com.
Role Summary
At Sophos, our mission is clear: defeat cyberattacks and protect organizations around the world. We are seeking a Software Engineer to join our Security features team and help build the systems that make that mission possible.
In this role, you will work as part of a fast-paced, high-performing engineering team that designs, architects, and builds systems from the ground up. You’ll own the delivery of project work end-to-end — from understanding requirements, through design, implementation, testing, and deployment — and you’ll be responsible for the full lifecycle of the code you ship, including production support and continuous improvement.
This position is for an engineer who has a few years of professional experience under their belt and is ready to take ownership of meaningful work with moderate guidance. You’ll partner with senior engineers on more complex problems, mentor more junior teammates, serve as an on-call first responder for the services your team owns, and help raise the bar on quality and developer experience across the team.
We value curiosity, flexibility, and creative problem solving, and we’re committed to helping engineers continue to grow into senior technical leaders.
Senior AI Python Software Engineer (Perm, Canada, Remote + Travel) This is a full-time, permanent opportunity for candidates based in Canada and authorised to work without sponsorship. Please note that visa sponsorship is not available for this role. This position also requires frequent travel to client sites in the U.S., with travel expenses covered by the company. About Nearform Nearform is an independent team of data & AI experts, engineers, and designers who build intelligent digital solutions and capability at pace. We create AI-enabled solutions that enhance digital experiences, empower developers, and deliver measurable results. In these ways, we partner with ambitious enterprises to deliver enduring impact. Our deep expertise in solving the world’s most complex digital problems, along with our collaborative, people-first approach, enables enterprises to build breakthrough products and modernise legacy systems by unleashing the power of AI. Today, our team of 500 experts in 20+ countries is trusted by leading enterprises including Lululemon, Puma, Sun Life, Starbucks, Travelex, Virgin Media 02, and Walmart. As part of our Engineering function, you will work closely with clients to translate complex business requirements into innovative digital products. Whether you are a Senior Engineer, Tech Lead, or DevOps Engineer, you will collaborate with distributed teams, leveraging cutting-edge technologies to build secure, high-performance applications. Our Nearform engineers are known for building high quality, scalable solutions that solve real world problems. About the AI Senior Python Engineer role As a Senior Engineer at Nearform your main task will be designing & building applications using Python. However as you’ll likely work on a variety of projects your responsibilities may also include: * Supporting component design, development and maintenance and taking responsibility for personal technical quality standards within the project team. * Assisting with defining structured practices, especially in source code management, building and deployment. * Designing and implementing data storage solutions. * Optimising performance in applications for maximum speed and scalability. * Getting feedback from users and clients, and building solutions for them. * Assisting with the analysis of client requirements. * Working with and supporting Technical Leaders in project execution and timely delivery. * Collaborating with client teams. What we are looking for in this person: * Significant experience delivering at a Senior Engineer level. Our Seniors typically have at least 8 years of commercial experience. * Deep knowledge and experience with the Python language and modern AI frameworks. * Experience with AI application development and Agentic frameworks and platforms (e.g., LangGraph, Agentspace, etc.) * Practical experience of delivering in an agile environment. * Practical experience and knowledge of developing real-world solutions. * Deep understanding of versioning control tools - e.g. Git. * Testing experience and familiarity with testing tools at all levels, unit, integration and end-to-end testing. * Practical and real-world experience working with databases and cloud environments. * Experience with automation, CI and CD. * Experience building software collaboratively using pull requests and code reviews * Excellent communication and collaboration skills. * Professional proficiency in English. Nice to have: * Hands-on experience working with Golang * Hands-on experience in the Frontend working with React * Deep understanding of Kubernetes Benefits & Perks: * Annual Company Bonus: We all help Nearform to hit company goals so we all receive a share of the profits on an annual basis in line with company performance. * Work Remotely and Flexibly - We have a genuine dedication to work/life balance. Our flexible working culture allows you to work around what matters - school run, no problem! * Paid Time Off Package - We offer an annual leave of 21 days plus public holidays. We also offer sick leave, marriage leave and many more. * Remote Working Allowance - Every 2 years, you will have a budget of up to €1250 (equivalent in CAD) to help you set up a comfortable and productive workspace in addition to your essential equipment provided by Nearform when you join. * Training and Development Allowance - Nearform is committed to supporting and investing in employees’ ongoing learning and professional development. You will be encouraged to pursue relevant learning opportunities that support your growth and the growth of others, subject to manager approval. * Healthcare - It’s important to always take care of your health, so we offer additional private healthcare here at Nearform. If you wish to learn more about the plan offered feel free to reach out to our team. * RRSP & Insurances - We offer RRSP and match up to 4% and Life and Critical Illness insurance for peace of mind. Our Interview Process 1. Talent Call (30 mins via Zoom) An introductory conversation with a member of our Talent Team to learn more about your background, experience, and career goals. We'll also provide a high-level overview of Nearform and answer any questions you may have. This step helps us assess initial alignment. ---------------------------------------------------------------------------------------------------------------------------------- 2. Technical Assessment (1 hour via Zoom) A live coding challenge with one of our trained interviewers. You'll be asked to build a working solution to a problem via screen sharing, demonstrating your Python expertise, problem-solving ability, and coding best practices in a real-time environment. ---------------------------------------------------------------------------------------------------------------------------------- 3. Hiring Manager Interview (45 mins via Zoom) A conversation with a Hiring Manager focused on your approach to teamwork, client collaboration, and problem-solving in an enterprise development setting. We'll also share more details about Nearform and the potential projects you may join. There may also be an additional interview with the client depending on the project READY TO JOIN US? If you're passionate about building high-quality applications, solving complex challenges, and driving innovation in enterprise development, we’d love to hear from you. Apply now via our careers page at Nearform and be part of a team that values technical excellence, collaboration, and continuous learning. Nearform is committed to shaping a better world in all that we do. Our global team is built based on respect, inclusivity, diversity and excellence. If you require any adjustments to the interview process as part of your application, please let someone from our Talent Team know so they can help. Salary up to $180,000 CAD + Bonus & Benefits
WHO WE ARE ABOUT STRIPE Stripe is a financial infrastructure platform for businesses. Millions of companies—from the world's largest enterprises to the most ambitious startups—use Stripe to accept payments, grow their revenue, and accelerate new business opportunities. Our mission is to increase the GDP of the internet, and we have a staggering amount of work ahead. That means you have an unprecedented opportunity to put the global economy within everyone's reach while doing the most important work of your career. ABOUT THE TEAM The Data Foundations team drives Data Engineering and Data Apps and Tooling work across Stripe, enabling Stripes to leverage data to make informed decisions and build user-centric products. We provide tools and infrastructure to move, store, process, and analyze data, both at rest and in motion. We are looking for talented data-minded software engineers to help us manage business-critical data leveraged across the entire organization. If you are passionate about data, excited about designing data pipelines and data-driven user experiences, and motivated by having an outsized impact on the business, we want to hear from you. Team Matching: exact team matching for one of the subteams will begin during final stages. Please note we may also consider you for different orgs based on your experience, location, etc. More information on our team matching process can be found here. WHAT YOU'LL DO Every record in our data warehouse is vitally important for the businesses that use Stripe, so we're looking for people with a strong background in software engineering and data to help us scale while maintaining correct and complete data. You'll work with a variety of internal teams across Product, Data Science, and GTM to help them solve their data needs. Your work will provide visibility into how these stakeholders and the Data Foundations organization are performing and how we can deliver a better experience to Stripe's customers. RESPONSIBILITIES * Design, develop, and own data pipelines, models, and products that power the Product, Data Science, and GTM functions * Develop strong subject matter expertise and manage the service level agreements for both data pipelines and full stack web applications that support these critical stakeholders * Build and refine Stripe's data foundations - infrastructure, pipelines, and tools to enable various teams at Stripe - working with Scala, Spark, and Airflow * Leverage LLMs and Agents at scale to produce high-quality data on ambiguous problems * Refine our existing data marts that help the GTM organization forecast the future potential performance of the business and reliably measure ongoing attainment toward targets * Build data services that track key product metrics and measure the impact of different strategies employed by teams in the field * Our tech stack is Spark, Scala, Java, SQL, and Python - and while we don't expect everyone on the team to be an expert in all of these, you will work across all of these technologies throughout your tenure on the team. WHO YOU ARE We're looking for someone who meets the minimum requirements to be considered for the role. If you meet these requirements, you are encouraged to apply. The preferred qualifications are a bonus, not a requirement. MINIMUM REQUIREMENTS * Must have 6+ years of experience in a Software Engineering role, with a focus on building and maintaining data services or data-intensive applications * A strong engineering background and an interest in data * Prior experience with writing and debugging data pipelines using a distributed data framework (Spark, Hadoop, Pig, etc.) * An inquisitive nature in diving into data inconsistencies to pinpoint issues and resolve deep-rooted data quality issues * Knowledge of a backend development language (such as Scala, Java, or Go) and strong SQL experience * The ability to communicate cross-functionally, derive requirements, and architect shared datasets PREFERRED QUALIFICATIONS * Experience creating and maintaining data marts to power business reporting needs • Experience working with Product or GTM (Sales and Marketing) teams
The Tripadvisor Group connects people to experiences worth sharing, and aims to be the world’s most trusted source for travel and experiences. We leverage our brands, technology, and capabilities to connect our global audience with partners through rich content, travel guidance, and two-sided marketplaces for experiences, accommodations, restaurants, and other travel categories. The subsidiaries of Tripadvisor, Inc. (Nasdaq: TRIP), include a portfolio of travel brands and businesses, including Tripadvisor, Viator, and TheFork. ABOUT THE DATA PLATFORM TEAM Our Data Platform team is the engineering backbone of Tripadvisor’s data ecosystem. Formed from the core fundamentals of our Data Engineering and Software Engineering (Data Platform) groups, this unified team combines deep data pipeline expertise with robust platform engineering capabilities. We are responsible for providing software and infrastructure that enable Tripadvisor to better understand visitor preferences, power experimentation across all surfaces (website, mobile app, and customer communications), and drive GenAI, Analytical, and DSML initiatives at petabyte scale. Our team builds and maintains: * Streaming and batch data platforms that unlock data across Tripadvisor * ETL pipelines and data models serving terabytes and growing datasets in Snowflake, BigQuery, and Hive * Orchestration, scheduling, and ETL generation tools to support cloud migrations and petabyte-scale operations * Tracking instrumentation, information architecture, and data governance tooling for business-critical analytics We collaborate closely with Product, Analytics, Data Science, CRM, Marketing, Finance, and Machine Learning teams across Tripadvisor’s global engineering organization. Tripadvisor is looking for a Data Engineer II to join our fast-moving Data Platform group. In this role, you will design, build, and sustain the data infrastructure that powers the world’s most trusted travel platform. You’ll bring both strong software engineering fundamentals and hands-on data engineering expertise — writing production-quality Java and Python, architecting reliable pipelines, and delivering end-to-end solutions that scale to hundreds of millions of travelers. Do you enjoy building features end-to-end? Do you thrive working with a broad technology stack, releasing frequently, and collaborating with talented engineers worldwide? If so, we’d love to talk. WHAT YOU’LL DO DATA ENGINEERING & DATA PRODUCTS, ETLS * Design, build, and maintain robust ETL/ELT data pipelines that process terabyte-scale data across Snowflake, BigQuery, Hive, and other platforms. * Develop scalable, reusable data models and curated data sets for analytics, data science, CRM, machine learning, and other data consumers across the organization. * Own the full lifecycle of data pipelines: define SLAs, implement performance measurements, monitoring, and anomaly detection. * Ensure enterprise data integrity, validation, documentation, and governance. PLATFORM & SOFTWARE ENGINEERING * Write production Java and Python code across our evolving platform stack — from data ingestion and event processing to REST services and internal tooling. * Build and maintain streaming and batch processing systems (Flink, Spark, Kafka) that power real-time and analytical workloads. * Take responsibility for all aspects of software engineering: design, implementation, QA, and maintenance, with a CI/CD mindset (most engineers release to production every few days). * Operate on and improve cloud infrastructure on AWS, with familiarity with Gradle, Linux, and related tooling. QUALITY, COLLABORATION & OWNERSHIP * Take on projects with independence and a mandate to leave things better than you found them. * Be integral to code quality on your team through leadership in design and code review. * Collaborate closely with Product, Design, Analytics, and Data Science teams to define specifications and deliver high-quality solutions. * Communicate effectively with both technical and business stakeholders; translate complex data problems into clear solutions. * Work alongside engineering groups located around the world in a fast-paced, dynamic environment. SKILLS & EXPERIENCE REQUIRED * 4–5+ years of data engineering or general software development experience in a commercial setting. * Strong hands-on proficiency in both Java and Python for production systems. * Demonstrated experience designing and implementing complex ETL/ELT processes from concept to production. * Proficiency in SQL and data exploration across large, complex datasets. * Experience with big data technologies (Hadoop, Hive, BigQuery, Snowflake) and working with terabyte-scale or larger datasets. * Solid foundation in data structures, algorithms, and object-oriented design. * Professional experience building REST services and working with event queue systems. * Familiarity with Linux and cloud infrastructure design on AWS or equivalent cloud providers. * Systems performance and tuning experience, with an understanding of how architecture impacts scalability. * Bachelor’s degree in Computer Science, Engineering, or equivalent practical experience. * Strong analytical skills; desire to write clean, correct, and efficient code. * Self-paced, organized, and detail-oriented with a strong sense of ownership, urgency, and pride in your work. * Ability to break down complex problems into simple, pragmatic solutions. * Strong interpersonal skills, intense curiosity, and enthusiasm for solving difficult problems. * Willingness and ability to take on new technologies as our stack evolves. NICE TO HAVE * Experience with stream processing frameworks such as Flink or Spark Streaming. * Experience with task orchestration tools such as Apache Airflow or similar systems. * Familiarity with additional technologies: GraphQL, React, HTML5, JavaScript, CSS, Postgres, Gradle, BERT. * Experience working with and designing infrastructures for large-scale data processing (Hive, Snowflake, NoSQL databases). * Experience with data governance practices and tooling. * Exposure to and/or interest in machine learning, data science, or GenAI to help solve engineering challenges innovatively. * Experience developing scalable code for high-volume, low-latency systems. We strive to create an accessible and inclusive experience for all candidates. If you need a reasonable accommodation during the application or the recruiting process, please make sure to reach out to your individual recruiter or our team at greenhouse@tripadvisor.com. #LI-SM1 #LI-Remote