Expoint – all jobs in one place
The point where experts and best companies meet

Principal Software Engineer jobs in Canada

Unlock your potential in the high tech industry with Expoint. Search for job opportunities as a Principal Software Engineer in Canada and join the network of leading companies. Start your journey today and find your dream job as a Principal Software Engineer with Expoint.
Company
Job type
Job categories
Job title (1)
Canada
City
1,755 jobs found
19.11.2025
F

Flywire Senior Sales Engineer Education Canada, Toronto

Limitless High-tech career opportunities - Expoint
Senior Level Engagement: Responsible for senior coverage of primary IT Institutional stakeholders (CTO, CIO, IT Director, etc.), which includes developing trusted advisor relationships that go beyond technical discussions to understanding...
Description:

Passion, excitement & global collaboration are all core to what it means to be a FlyMate. At Flywire, we’re on a mission to deliver the world’s most important and complex payments. We use our Flywire Advantage - the combination of our next-gen payments platform, proprietary payment network and vertical specific software, to help our clients get paid, and help their customers pay with ease - no matter where they are in the world.

What more do we need to truly be unstoppable? Perhaps, that is you!

Who we are:

Today we support more than 4,800 clients across the global education, healthcare, travel & B2B industries, with diverse payment methods across 240 countries & territories and more than 140 currencies.

With over 1,200 global FlyMates, representing more than 40 nationalities, and in 12 offices world-wide, we’re looking for FlyMates to join the next stage of our journey as we continue to grow.

The Opportunity:

We are seeking a highly motivated and experienced
Senior Sales Engineer, Education to join our Education Team, supporting the Eastern Time Zone, with a focus in Ontario and the northeastern United States.

This role is a critical part of our sales process, bridging the gap between our cutting-edge technology and the specific needs of higher education institutions. The ideal candidate will possess a deep understanding of university architecture, a strong technical background, and excellent communication skills to effectively articulate the value of our software to technical and non-technical audiences. Success in this role depends as much on building trust and long-term relationships as on technical expertise.


Key Responsibilities:

  • Senior Level Engagement: Responsible for senior coverage of primary IT Institutional stakeholders (CTO, CIO, IT Director, etc.), which includes developing trusted advisor relationships that go beyond technical discussions to understanding institutional goals and challenges.
  • Pre-Sales Technical Support: Serve as the primary technical consultant for the sales team, providing collaboration and expert guidance during the entire sales cycle - from initial discovery of unmet needs to building alignment across stakeholders, and helping position solutions that support their institutional strategy.
  • System Architecture Analysis: Proactively engage with IT leadership and technical staff at higher education institutions to understand their existing system architecture, including Student Information Systems (SIS), Learning Management Systems (LMS), Enterprise Resource Planning (ERP) systems (e.g., Banner, PeopleSoft, Workday), and other core platforms.
  • Solution Scoping and Customization: Conduct technical discovery sessions with active listening to identify integration requirements, data workflows, and potential challenges. Translate technical understanding into actionable recommendations that build confidence and credibility for the value of our software and how it can be seamlessly integrated into their specific environment.
  • Product Demonstrations: Prepare, configure, and deliver compelling, tailored technical demonstrations to a wide range of stakeholders, including C-level executives, deans, faculty, and IT administrators. Highlight key features, benefits, and the technical feasibility of implementation.
  • RFP/RFI Management: Partner with the sales team to respond to technical sections of RFPs (Request for Proposals) and RFIs (Request for Information), ensuring accurate and comprehensive responses that showcase our technical capabilities and reflect a clear understanding of each institution’s context and priorities.
  • Technical Client Management: Build and maintain strong, trusted relationships with technical contacts at prospective and current clients. Act as a trusted advisor.
  • Market Intelligence: Stay current with trends in higher education technology, including emerging architectures, cloud services & developments, data security protocols, and competitive solutions.
  • Internal Collaboration: This role requires a strong cross-functional collaboration across various internal teams

What we are looking for:

  • Education: Bachelor’s degree in Computer Science, Information Technology, or a related field.
  • Experience:
    • 5+ years experience in a technical sales, sales engineering, or solutions architecture role, preferably within the education technology sector.
    • Demonstrable knowledge of the technical landscape of higher education institutions, including common enterprise systems
    • Familiarity with integration methods such as APIs (REST, SOAP), single sign-on (SSO) protocols (SAML, OAuth), and data exchange formats (JSON, XML).
    • Knowledge of the Higher Education space in general and have worked with EDU systems such as PeopleSoft, Banner, Colleague, or Workday
    • Proven track record of successfully guiding technical discussions and closing complex software sales.
  • Skills:
    • Exceptional communication and presentation skills, with the ability to translate complex technical concepts into clear, concise business value.
    • Strong analytical and problem-solving abilities to diagnose technical challenges and propose effective solutions.
    • Self-motivated, proactive, and able to work independently as well as part of a team.
    • Solid interpersonal awareness and ability to adapt communication styles to build rapport across technical and business audiences
    • Ability to travel as required to client sites and industry conferences.
  • Preferred Qualifications:
    • Direct experience working within a university IT department or technical consulting for EDU and/or technical sales within the EDU sector.
    • Hands-on experience with specific higher education platforms (e.g., Ellucian Banner, Oracle PeopleSoft Campus Solutions, Workday Student).
    • Knowledge of student data security and privacy regulations (e.g., FERPA).

What We Offer:

  • Competitive compensation, including Restricted Stock Units
  • Employee Stock Purchase Plan (ESPP)
  • Flying Start - Our immersive Global Induction Program
  • Work with brilliant people that will keep you on your toes, learn more about their journeys by checking out #InsideFlywire on social media
  • Dynamic & Global Team (we have been collaborating virtually for years!)
  • Wellbeing Programs (Mental Health, Wellness) with Global FlyMates
  • Be a meaningful part in our success - every FlyMate makes an impact
  • Competitive time off including FlyBetter Days to volunteer in a cause you believe in and Digital Disconnect Days!
  • Great Talent & Development Programs

Submit today and get started!

We are excited to get to know you! Throughout our process you can expect to meet with different FlyMates including the Hiring Manager, Peers on the team, the VP of the department, and a skills assessment. Your Talent Acquisition Partner will walk you through the steps and be your “go-to” person for any questions.

Flywire is an equal opportunity employer. With over 30 nationalities across 12 different offices, and diversity and inclusion at the core of our people agenda, we believe our FlyMates are our greatest asset, and we’re excited to watch our unique culture evolve with each new hire.

Flywire is an equal opportunity employer.

#LI-remote

Show more
19.11.2025
EY

EY AI Data - Senior Engineer Canada, Ontario, Toronto

Limitless High-tech career opportunities - Expoint
Design, construct, and maintain scalable data pipelines and ETL/ELT processes across Snowflake and/or Azure Databricks environments. Develop data processing workflows using Databricks Notebooks, Spark SQL, and/or Snowflake SQL. Optimize data...
Description:


The Azure Databricks Data Engineer will be instrumental in building and maintaining an optimized data ecosystem using Azure Databricks. You will be responsible for developing and managing data pipelines, ensuring data quality, and enabling advanced analytics capabilities. Your role will involve close collaboration with data scientists, analysts, and other stakeholders to deliver data-driven solutions that support the strategic goals of EY.

Your Key Responsibilities

As a Data Engineer, you will:

  • Design, construct, and maintain scalable data pipelines and ETL/ELT processes across Snowflake and/or Azure Databricks environments.
  • Develop data processing workflows using Databricks Notebooks, Spark SQL, and/or Snowflake SQL.
  • Optimize data storage and processing performance to support real-time analytics and business intelligence.
  • Collaborate with cross-functional teams to gather requirements and translate business needs into technical specifications.
  • Build and maintain data models, data marts, and data warehouses to support analytics and reporting.
  • Implement data governance, security, and compliance best practices across cloud data platforms.
  • Troubleshoot and resolve data processing issues, ensuring high data quality and integrity.
  • Provide technical guidance on platform capabilities and mentor junior data engineers.
  • Stay current with the latest features and trends in Snowflake, Databricks, and cloud data engineering.
  • Develop and maintain documentation related to data pipeline architecture, development processes, and governance.

Skills and Attributes for Success

  • Certifications such as Snowflake SnowPro, Azure Data Engineer Associate, or Azure Data Scientist Associate.
  • Experience with BI tools like Power BI, Tableau, or Looker.
  • Familiarity with machine learning frameworks, data science concepts, and big data tools.
  • Experience with version control systems (e.g., Git) and workflow orchestration tools (e.g., Apache Airflow).
  • Understanding of DevOps practices, CI/CD pipelines, and data integration techniques.

To Qualify for the Role, You Must Have

  • A Bachelor's or Master’s degree in Computer Science, Engineering, Information Systems, or a related field.
  • Proven experience as a Data Engineer with hands-on expertise in Snowflake, Databricks, and/or Azure.
  • Strong programming skills in Python, Scala, or Java.
  • Proficiency in SQL, data modeling, and data warehousing concepts.
  • Knowledge of cloud platforms such as Azure, AWS, or GCP, and their integration with Snowflake.
  • Experience with Apache Spark and its integration with Databricks.
  • Excellent analytical, problem-solving, and communication skills.
  • Ability to work collaboratively in a fast-paced, team-oriented environment.

What we offer


We offer a competitive compensation package where you’ll be rewarded based on your performance and recognized for the value you bring to our business. In addition, our Total Rewards package allows you decide which benefits are right for you and which ones help you create a solid foundation for your future. Our Total Rewards package includes a comprehensive medical, prescription drug and dental coverage, a defined contribution pension plan, a great vacation policy plus firm paid days that allow you to enjoy longer long weekends throughout the year, statutory holidays and paid personal days (based on province of residence), and a range of exciting programs and benefits designed to support your physical, financial and social well-being. Plus, we offer:

  • Support and coaching from some of the most engaging colleagues in the industry
  • Learning opportunities to develop new skills and progress your career
  • The freedom and flexibility to handle your role in a way that’s right for you


EY exists to build a better working world, helping to create long-term value for clients, people and society and build trust in the capital markets.

Show more

These jobs might be a good fit

19.11.2025
EY

EY Senior DevOps Infrastructure Engineer Canada, Ontario, Toronto

Limitless High-tech career opportunities - Expoint
CI/CD Pipeline Management: Design, implement, and manage CI/CD pipelines using tools such as GitHub Actions, Jenkins, or Azure DevOps, ensuring integration of automated security and quality checks. Cloud Infrastructure Development:...
Description:

As a Senior DevOps and Infrastructure Engineer, you will play an integral role in designing, building, and maintaining scalable, secure, and efficient infrastructure across Azure and AWS environments. With your expertise in container orchestration, CI/CD pipelines, Infrastructure as Code, and ML Ops, you will help drive automation, streamline deployment processes, and ensure robust security compliance throughout the software development lifecycle. The ideal candidate will possess hands-on experience with Kubernetes, Docker, Terraform, and cloud platforms while demonstrating the ability to collaborate across development, operations, and data science teams to enable transformative business outcomes.

Your key responsibilities

  • CI/CD Pipeline Management: Design, implement, and manage CI/CD pipelines using tools such as GitHub Actions, Jenkins, or Azure DevOps, ensuring integration of automated security and quality checks.
  • Cloud Infrastructure Development: Develop and maintain scalable, secure cloud infrastructure on Azure and AWS using Infrastructure as Code (IaC) tools like Terraform and CloudFormation.
  • Kubernetes Management: Deploy, manage, and monitor Kubernetes clusters (AKS, EKS) to support containerized workloads, leveraging Helm charts for repeatable deployments.
  • Containerization Standards: Implement and maintain containerization standards using Docker, focusing on security, scalability, and efficient resource utilization.
  • Collaboration with ML and Data Engineering: Collaborate with ML and data engineering teams to enable ML Ops workflows, supporting reproducible model training, CI/CD for machine learning components, and automated deployment to production environments.
  • Security Integration: Integrate and manage security tools and practices, such as container security scanning, secrets management, and compliance monitoring across cloud infrastructure and CI/CD pipelines.
  • Monitoring and Logging Solutions: Set up and configure monitoring and logging solutions (e.g., Prometheus, Grafana, Azure Monitor, CloudWatch) to ensure high availability, performance, and rapid incident response.
  • Architectural Design Participation: Participate in architectural design sessions, providing input on DevOps best practices, scalability, and security for new solutions and enhancements.
  • Automated Testing Support: Support automated testing frameworks and contribute to code quality initiatives through integration with platforms such as SonarQube or Checkmarx.
  • Operational Automation: Develop scripts and automation to streamline routine operational tasks, reduce manual intervention, and improve team efficiency (Python, Bash, PowerShell, or similar).
  • Documentation Maintenance: Maintain robust documentation for infrastructure, deployment processes, and operational procedures, ensuring transparency and knowledge sharing across teams.
  • Troubleshooting and Issue Resolution: Troubleshoot infrastructure, deployment, and pipeline issues, liaising with developers, QA, and support teams as needed to resolve complex problems.
  • Industry Trends and Innovations: Stay current on industry trends, cloud service updates, and DevOps tooling, proactively recommending improvements and innovations to the platform ecosystem.

Skills and attributes for success

  • Education: Bachelor’s degree in Computer Science, Information Technology, Engineering, or related field.
  • Experience: 4-6 years of hands-on experience in DevOps, Infra Engineering, or a related discipline.
  • Certification: Relevant professional certifications (e.g., Azure/AWS Architect, Kubernetes Administrator, Terraform Associate, etc.) are an asset.
  • CI/CD Pipeline Management: Design, implement, and manage CI/CD pipelines using tools such as GitHub Actions, Jenkins, and Azure DevOps, integrating security tools like AquaSec, Mend,
  • Checkmarx, and SonarQube for enhanced DevSecOps practices.
  • Infrastructure as Code (IaC): Develop and maintain scalable and secure infrastructure deployment using IaC tools such as Terraform, ARM Templates, or Bicep.
  • Container Management: Manage and optimize Azure Kubernetes Service (AKS) clusters, including deployments using Helm charts, and implement container security with AquaSec to ensure compliance with best practices.
  • Security Integration: Integrate Mend into CI/CD pipelines to manage open-source dependencies and vulnerabilities, perform static application security testing (SAST) using Checkmarx, and enable secure code scanning.
  • Code Quality Analysis: Set up and utilize SonarQube to analyze code quality, enforce coding standards, and maintain high software quality.
  • Application Deployment: Use Docker or similar containerization technologies to package and deploy applications consistently across different environments, and deploy applications on cloud platforms
  • (AWS, Azure, Google Cloud) or on-premise servers, configuring web servers (Nginx, Apache) and managing domains and SSL certificates.
  • Programming Skills: Basic proficiency in programming languages, particularly Python and .NET, for developing custom integrations and automating pipeline processes.
  • Cloud Environment Knowledge: Strong understanding of cloud environments, specifically AWS and Azure, and their respective services to effectively manage and deploy applications in the cloud.

Show more

These jobs might be a good fit

19.11.2025
EY

EY Senior Manager - Software Strategy Group SSG Toronto Calgary... Canada, Ontario, Toronto

Limitless High-tech career opportunities - Expoint
Product and Technology diligence: We provide market-leading product and technology diligence of companies in the Software Economy, an "inside-out" assessment of product capabilities, product road map, software architecture, technical debt,...
Description:

SSG focuses on Product and Technology competency which provides investment and acquisition guidance to clients across product, and technical topics needed to assess and advise companies leveraging their own proprietary software for commercial advantage

Your key responsibilities:

As a Senior Manager in our team, you’ll advise clients across software and tech-enabled services sectors, supporting in developing and executing strategies for transactions, use your knowledge and enthusiasm to apply your technical skills across the M&A transaction lifecycle; ranging from diligence to technology strategy assignments including pre-deal diligence, portfolio review and post deal value creation engagements.

  • Product and Technology diligence: We provide market-leading product and technology diligence of companies in the Software Economy, an "inside-out" assessment of product capabilities, product road map, software architecture, technical debt, R&D organization, and software development processes, enabling investors to understand a software company's capabilities and ability to execute against its corporate strategy, while also identifying risks and opportunities.

Skills and attributes for success:

  • Leading pre deal, post deal, value creation engagements with clients across all sectors including private equity across North America.
  • Senior Managers manage an engagement’s successful execution, lead the engagement team and work directly with clients. Across each engagement, a Senior Manager will
  • lead and direct the analysis approach, coach/ mentor team members, identify areas of necessary industry research, interview industry experts, conduct qualitative and
  • quantitative investigation, and lead discussions with our clients
  • Lead discussions to develop hypotheses, insights, and key findings critical to the engagement
  • Executing qualitative and quantitative reviews (e.g., R&D Spend analysis, feature functionality benchmarking, competitor studies, organizational capabilities, technology capabilities) to support the formulation and validation of strategic recommendations
  • Conducting in-depth interviews with key organizational stakeholders, industry experts and customers
  • Contribute to people initiatives; mentoring, coaching, recruiting, retaining and training staff.

Desirable knowledge and experience:

  • A master’s or bachelor's degree (or equivalent) with outstanding academic performance (Computer science or similar field would be a plus) and 6+ years of software-related work experience (strategy consulting work experience a plus)
  • Any prior experience as functional head (e.g. CTO, CPO, CIO, Head of Engineering) within a software company, or the software function of a more traditional company, especially product management, software engineering, data science or DevOps, and ideally with recognized industry expertise would be a bonus
  • Experience of transactions, ideally in performing of Technology Due Diligence and/or strategic value creation assignments (AI diligence experience is a plus)
  • Ability to comment on technology aspects of transactions that are relevant and valued by clients and readers of Product and Technology Due Diligence reports
    Program and project management expertise with demonstrable experience in managing and being responsible for the delivery of successful programs
  • Demonstrable experience or knowledge of structured methodologies and industry standards for Product Management, UI/UX design principles, Software Architecture, Software
  • Development Life Cycle methods and the ability to provide insights based on experience
  • Ability to analyze and assess software design artifacts such as architecture diagrams, software manifests, and user experience flows
  • Proficient in the English language, including the ability to listen, understand, read and communicate effectively, both in writing and verbally, in a professional environment
  • Report writing skills to convert valuable software-related insights into due diligence (DD) reports for consumption by stakeholders, ensuring clarity and actionable recommendations.
  • Excellent problem solving, project management, facilitation and interpersonal skills
  • Ability to multitask and work efficiently in a fast-paced environment
  • Ability to make detailed assessments of industry, products, markets, competitors and customers to identify risks and opportunities
  • Effective organization and time management skills with ability to work under pressure and adhere to project deadlines
  • Flexible with working locations, the ability to learn quickly and leverage skills in new situations

Ideal candidate characteristics:

  • You will be a charismatic and effective leader of diverse teams
  • You will be a fluid and professional communicator with “C-suite” presence
  • You will have a strong grasp of ethical and regulatory obligations
  • You’ll be a trusted business consultant to our clients and use your deep knowledge of technology trends to work closely to their needs
  • Your proven project management and stakeholder management experience will be key to the role

If you’re ready to take on a wide range of responsibilities and are committed to seeking out new ways to make a difference, this role is for you

What we offer you

The salary range for the Senior Manager job in British Columbia is $144,000 to $192,000. Individual salaries within these ranges are determined through a wide variety of factors including but not limited to education, experience, knowledge, skills and work location city.

Show more

These jobs might be a good fit

17.11.2025
E

Ebay MTS Software Engineer Canada, Ontario, Toronto

Limitless High-tech career opportunities - Expoint
highly available. deployment. Identify project technical risks and make recommendations to mitigate. Use deep technical proven experience of company systems and applications, which could cover applications, services, systems, or frameworks....
Description:

Job Title: MTS 1, Software Engineer

Start Date: January 19, 2026

days per annum , 5 sick days per annum

  • highly available

  • deployment

  • Identify project technical risks and make recommendations to mitigate

  • Use deep technical proven experience of company systems and applications, which could cover applications, services, systems, or frameworks

  • a high level of initiative and attention to detail during daily operations

  • Collaborate effectively with other engineers, product managers, designers, and QA engineers

  • Encourage peers with high-quality, hands-on technical contributions

  • methodology , design, and best practices.

  • Consistently produce high-quality software with a focus on unit testing, regular code reviews, and continuous integration.

  • high standards in quality and operational excellence.

  • Develop comprehensive technical documentation and presentations to clearly communicate architectural decisions and design options. Ensure documentation aligns with project scopes, milestones, and deliverables.

  • Effectively delegate tasks and responsibilities within the team, considering individual skills and workload

  • Lead the development of prototypes and proof-of-concept implementations for new technologies or approaches.

Required Experience

The language of work is English.

  • Bachelor of Engineering degree plus 8 or more years of experience ; or MS in Computer Science plus 6 or more years of hands-on experience in developing highly scalable distributed platforms and services and internet scale web application


  • Highly experienced in application development in JAVA and Kotlin and its related frameworks such as like Spring, Spring Boot, Hibernate, Stream processing platforms such as Kafka and Flink ;

  • in Oracle ADF 12c Framework, JavaScript , HTML and

  • in J2EE, SOAP, SOA Services, Design Patterns, OOA/D, Data Structures, XML, REST, JSON, and Internet Protocols ;

  • in a programming language such as Scala, solid base in data structures, algorithms and a strong understanding of multithreading, synchronization, concurrent programming; deep architectural understanding of system design and lead ing

  • noSQL data technology such as Mongo , ElasticSearch and related toolset ;

  • in Spring boot and Hadoop framework ;

  • in retail and logistics ;

  • ility to troubleshoot performance bottlenecks in

  • participating in design and code reviews, coding and unit testing of fault-tolerant applications. Comfortable or have familiarity with all the layers of multi-tier applications to craft complete solutions and maintain products

  • Solid understanding of computer science fundamentals. Experience in non-functional skills like Security, Load and Performance Tests, Accessibility, Site Speed optimization, Cross-browser /Cross-platform UX Design

  • Excellent verbal and written communication, leadership, and collaboration skills

Show more

These jobs might be a good fit

16.11.2025
U

Unity Staff Backend Developer Unity Ads / Développeur Backend Prin... Canada, British Columbia, Area F (McConnell Creek/Hatzic Prairie)

Limitless High-tech career opportunities - Expoint
Design, build, and modernise backend services and APIs that support ad delivery. Work on scalable, high-availability systems used across Unity’s ads ecosystem. Collaborate with engineers, product managers, and data teams...
Description:

The opportunity

Unity is looking for a Staff Backend Developer to join our Unity Ads team, where we build the real-time systems that power Unity’s global advertising platform. This is a high-scale, low-latency environment — processing billions of requests daily to deliver fast, relevant ads to players around the world. Our backend infrastructure is designed for reliability and scalability, ensuring seamless ad delivery and optimal performance even under heavy traffic.

As part of the team, you will work on distributed systems that handle real-time ad requests, impression tracking, and user data analytics with strict requirements for uptime and security. You'll play a critical role in optimizing performance, maintaining service availability, and supporting the development of new monetization features for game developers worldwide. Security, data privacy, and a positive user experience are central to everything we build.

You’ll help modernize the legacy tech stack and the core services behind ad delivery, bidding, reporting, and analytics. This is a great opportunity for an engineer who’s excited to work on performance-critical systems, collaborate across teams, and grow in a fast-paced environment, all at a turning point in the company.

What you'll be doing

  • Design, build, and modernise backend services and APIs that support ad delivery
  • Work on scalable, high-availability systems used across Unity’s ads ecosystem
  • Collaborate with engineers, product managers, and data teams to deliver new features
  • Improve performance, observability, and cost-efficiency of current backend systems, modernising the legacy stack
  • Contribute to architectural decisions and technical direction of the platform

What we're looking for

  • Experience building backend services at scale
  • Proficiency in Golang, and relational databases (e.g., MySQL)
  • Familiarity with cloud infrastructure and observability tools (Kubernetes, Ray, etc.)
  • Understanding of API design, distributed systems, and system reliability
  • Strong collaboration and communication skills in a remote-first team environment

You might also have

  • Experience in ad tech, programmatic advertising, or real-time bidding systems
  • Background with infrastructure-as-code (e.g., Terraform)
  • Familiarity with networking, caching, or real-time data pipelines

Additional information

  • Relocation support is not available for this position.
  • Work visa/immigration sponsorship is not available for this position

Life at Unity

We offer a wide range of benefits designed to support employees' well-being and work-life balance. You can read more about them on our .

Unity [NYSE: U] is the leading platform to create and grow games and interactive experiences. Creators, ranging from game developers to artists, architects, automotive designers, infrastructure experts, filmmakers, and more, use Unity to bring their imaginations to life across multiple platforms, from mobile, PC, and console, to spatial computing.

As of the third quarter of 2024, more than 70% of the top 1,000 mobile games were made with Unity, and in 2024, Made with Unity applications had an average of 3.7 billion downloads per month. For more information, please visit .

Unity is a proud equal opportunity employer. We are committed to fostering an inclusive, innovative environment and celebrate our employees across age, race, color, ancestry, national origin, religion, disability, sex, gender identity or expression, sexual orientation, or any other protected status in accordance with applicable law. Our differences are strengths that enable us to support the growing and evolving needs of our customers, partners, and collaborators. If you have a disability that means there are preparations or accommodations we can make to help ensure you have a comfortable and positive interview experience, please fill out to let us know.

This position requires the incumbent to have a sufficient knowledge of English to have professional verbal and written exchanges in this language since the performance of the duties related to this position requires frequent and regular communication with colleagues and partners located worldwide and whose common language is English.

Headhunters and recruitment agencies may not submit resumes/CVs through this website or directly to managers. Unity does not accept unsolicited headhunter and agency resumes. Unity will not pay fees to any third-party agency or company that does not have a signed agreement with Unity.

Your privacy is important to us. Please take a moment to review our and . Should you have any concerns about your privacy, please contact us at .

L'opportunité

Unity est à la recherche d'un(e) développeur(se) backend senior pour rejoindre notre équipe Unity Ads, où nous construisons des systèmes en temps réel qui alimentent la plateforme publicitaire mondiale de Unity. C'est un environnement à grande échelle et à faible latence — traitant des milliards de requêtes par jour pour livrer des publicités rapides et pertinentes aux joueur(se)s du monde entier. Notre infrastructure backend est conçue pour la fiabilité et l'évolutivité, garantissant une livraison d'annonces sans faille et des performances optimales même en cas de trafic intense.

En tant que membre de l'équipe, vous travaillerez sur des systèmes distribués qui gèrent les requêtes publicitaires en temps réel, le suivi des impressions et l'analyse des données des utilisateur(rice)s avec des exigences strictes en matière de disponibilité et de sécurité. Vous jouerez un rôle crucial dans l'optimisation des performances, le maintien de la disponibilité du service et le soutien au développement de nouvelles fonctionnalités de monétisation pour les développeur(se)s de jeux du monde entier. La sécurité, la confidentialité des données et une expérience utilisateur(rice) positive sont au cœur de tout ce que nous construisons.

Vous aiderez à moderniser l'ancienne stack de technologie et les services principaux derrière la livraison des annonces, les enchères, les rapports et l'analyse. C'est une excellente opportunité pour un(e) développeur(se) qui est enthousiaste à l'idée de travailler sur des systèmes critiques en termes de performance, de collaborer avec différentes équipes et de grandir dans un environnement dynamique, à un moment charnière pour l'entreprise.

Ce que vous allez faire

  • Concevoir, construire et moderniser des services backend et des API qui prennent en charge la diffusion des annonces.
  • Travailler sur des systèmes évolutifs et à haute disponibilité utilisés dans l'écosystème publicitaire de Unity.
  • Collaborer avec des développeur(se)s, des chef(fe)s de produit et des équipes de données pour livrer de nouvelles fonctionnalités.
  • Améliorer les performances, l'observabilité et l'efficacité des coûts des systèmes backend actuels, en modernisant l'ancienne pile.
  • Contribuer aux décisions architecturales et à la direction technique de la plateforme.

Ce que nous recherchons

  • Expérience dans la création de services backend à grande échelle.
  • Maîtrise du Golang et des bases de données relationnelles (par exemple, MySQL).
  • Familiarité avec l'infrastructure infonuagique et les outils d'observabilité (Kubernetes, Ray, etc.).
  • Compréhension de la conception d'API, des systèmes distribués et de la fiabilité des systèmes.
  • Solides compétences en collaboration et en communication dans un environnement d'équipe à distance.

Vous avez peut-être également

  • Expérience en technologie publicitaire, publicité programmatique ou systèmes d’enchères en temps réel.
  • Connaissance de l'infrastructure en tant que code (par exemple, Terraform).
  • Familiarité avec les réseaux, le cache ou les pipelines de données en temps réel

Information supplémentaire

  • Le support à la relocalisation n’est pas disponible pour ce poste.
  • Un visa de travail ou un parrainage de l’immigration n’est pas disponible pour ce poste.

La vie chez Unity

Nous offrons une large gamme d’avantages visant à soutenir le bien-être de nos employé(e)s et favoriser l’équilibre entre vie professionnelle et vie personnelle. Vous pouvez en lire davantage sur notre .

Unity [NYSE: U] est la principale plateforme pour créer et développer des jeux ainsi que des expériences interactives. Des créateurs, allant du développeur de jeux aux artistes en passant par les architectes, les concepteurs automobiles, les experts en infrastructure, les cinéastes et plus encore utilisent Unity pour donner vie à leur imagination à travers plusieurs plateformes, notamment mobile, PC et console ainsi que l’informatique spatiale.

Au quatrième trimestre 2024, plus de 70% des 1000 jeux mobiles les mieux classés ont été réalisés avec Unity, et en 2024, les applications créées avec Unity ont enregistré en moyenne 3,7 milliards de téléchargements par mois. Pour plus d’informations, veuillez consulter le site .

Unity est un employeur fier de garantir l’égalité des chances. Nous nous engageons à favoriser un environnement inclusif et innovateur et à célébrer nos employés à travers l’âge, l’éthinicité, la couleur, l’ascendance, l’origine nationale, la religion, le handicap, le sexe, l’identité ou l’expression de genre, l’orientation sexuelle ou tout autre statut protégé conformément à la loi applicable. Si vous êtes en situation de handicap ou avez des besoins spécifiques nécessitant des aménagements pour que votre entretien se déroule dans les meilleures conditions, nous vous invitons à remplir afin de nous en informer et que nous puissions faire le nécessaire.

Ce poste exige que son ou sa titulaire possède une connaissance de l’anglais qui soit suffisante pour lui permettre d’avoir des échanges professionnels verbaux et écrits dans cette langue, puisque l’accomplissement des tâches liées à ce poste nécessite des communications fréquentes et régulières avec des collègues et partenaire situés à l’échelle mondiale et dont la langue commune est l’anglais.

Les chasseurs de têtes et les agences de recrutement ne peuvent pas soumettre résumes/CV par ce site Web ou directement aux superviseurs. Unity n’accepte pas des chasseurs de têtes non sollicités et des résumés (CV) d’agence. Unity ne payera pas d’honoraires à aucune agence tierce ou entreprise qui n’a pas signé d’ententes avec Unity.

La protection de votre vie privée est importante pour nous. Veuillez prendre un moment pour consulter nos politiques de confidentialité pour et les . Si vous avez des questions concernant la protection de votre vie privée, veuillez nous contacter à DPO@unity.com.

#SEN #LI-JG1

*Note: Certain locations require a good faith disclosure of the base salary range for the role. The actual salary for the successful candidate may differ based on location, experience, and other job-related factors.

Gross base salary$153,000—$210,908 CAD
Requisition ID: JOBREQ-2514952
Show more

These jobs might be a good fit

16.11.2025
E

Ebay Senior Software Engineer Fullstack Canada, Ontario, Toronto

Limitless High-tech career opportunities - Expoint
Architect, design, develop and test complex, multi-tier distributed Warehouse Management System software systems. Lead architecture discussions, develop well-documented design docs, and facilitate development and code reviews ensuring alignment with industry...
Description:

The Impact You Will Make Here

The Senior Software Engineer is responsible for coordinating the design, development, and implementation of software solutions. This role combines technical expertise with leadership skills to guide a team of developers, ensure outstanding deliverables, and drive the successful completion of projects. Candidates must have in-depth software development expertise, proven ability to deliver complex solutions, hands-on experience with Java and GCP, and capability to lead a small engineering team autonomously.

  • Architect, design, develop and test complex, multi-tier distributed Warehouse Management System software systems

  • Lead architecture discussions, develop well-documented design docs, and facilitate development and code reviews ensuring alignment with industry standards

  • Work with product managers, collaborators, and cross-functional teams to build software solutions that fulfill functional and non-functional needs, establish project plans and deliverables

  • Estimate engineering effort, plan execution cycles, and roll out system changes

  • Identify and address performance bottlenecks in software systems & ensure systems are secure, scalable, and maintainable

  • Write Unit and Integration tests and ensure software developed meets high quality standards

  • Stay updated on emerging technologies and integrate them into development processes whenever applicable

  • Function as a team leader utilizing communication, leadership, and problem-solving skills


What You Bring to the Team

  • Bachelor’s degree in Computer Science or related field plus 8+ years of experience or Master’s degree in Computer Science or related field plus 7+ years of hands-on experience in building large-scale distributed systems

  • Strong expertise in front-end technologies such as HTML, CSS, JavaScript, and React

  • Strong expertise in designing and developing REST API

  • Extensive hands-on experience and expertise in object-oriented design methodology and application development using Java/J2EE and Kotlin, including frameworks such as Spring Boot

  • Hands-on experience with Google Cloud Platform (GCP), particularly in Google Cloud Run and deployment pipelines

  • Deep understanding of SQL Databases, with an emphasis on Postgres. Familiarity with tuning systems, architecture, thread management, and problem analysis

  • Expertise with Terraform deployments

Show more

These jobs might be a good fit

Limitless High-tech career opportunities - Expoint
Senior Level Engagement: Responsible for senior coverage of primary IT Institutional stakeholders (CTO, CIO, IT Director, etc.), which includes developing trusted advisor relationships that go beyond technical discussions to understanding...
Description:

Passion, excitement & global collaboration are all core to what it means to be a FlyMate. At Flywire, we’re on a mission to deliver the world’s most important and complex payments. We use our Flywire Advantage - the combination of our next-gen payments platform, proprietary payment network and vertical specific software, to help our clients get paid, and help their customers pay with ease - no matter where they are in the world.

What more do we need to truly be unstoppable? Perhaps, that is you!

Who we are:

Today we support more than 4,800 clients across the global education, healthcare, travel & B2B industries, with diverse payment methods across 240 countries & territories and more than 140 currencies.

With over 1,200 global FlyMates, representing more than 40 nationalities, and in 12 offices world-wide, we’re looking for FlyMates to join the next stage of our journey as we continue to grow.

The Opportunity:

We are seeking a highly motivated and experienced
Senior Sales Engineer, Education to join our Education Team, supporting the Eastern Time Zone, with a focus in Ontario and the northeastern United States.

This role is a critical part of our sales process, bridging the gap between our cutting-edge technology and the specific needs of higher education institutions. The ideal candidate will possess a deep understanding of university architecture, a strong technical background, and excellent communication skills to effectively articulate the value of our software to technical and non-technical audiences. Success in this role depends as much on building trust and long-term relationships as on technical expertise.


Key Responsibilities:

  • Senior Level Engagement: Responsible for senior coverage of primary IT Institutional stakeholders (CTO, CIO, IT Director, etc.), which includes developing trusted advisor relationships that go beyond technical discussions to understanding institutional goals and challenges.
  • Pre-Sales Technical Support: Serve as the primary technical consultant for the sales team, providing collaboration and expert guidance during the entire sales cycle - from initial discovery of unmet needs to building alignment across stakeholders, and helping position solutions that support their institutional strategy.
  • System Architecture Analysis: Proactively engage with IT leadership and technical staff at higher education institutions to understand their existing system architecture, including Student Information Systems (SIS), Learning Management Systems (LMS), Enterprise Resource Planning (ERP) systems (e.g., Banner, PeopleSoft, Workday), and other core platforms.
  • Solution Scoping and Customization: Conduct technical discovery sessions with active listening to identify integration requirements, data workflows, and potential challenges. Translate technical understanding into actionable recommendations that build confidence and credibility for the value of our software and how it can be seamlessly integrated into their specific environment.
  • Product Demonstrations: Prepare, configure, and deliver compelling, tailored technical demonstrations to a wide range of stakeholders, including C-level executives, deans, faculty, and IT administrators. Highlight key features, benefits, and the technical feasibility of implementation.
  • RFP/RFI Management: Partner with the sales team to respond to technical sections of RFPs (Request for Proposals) and RFIs (Request for Information), ensuring accurate and comprehensive responses that showcase our technical capabilities and reflect a clear understanding of each institution’s context and priorities.
  • Technical Client Management: Build and maintain strong, trusted relationships with technical contacts at prospective and current clients. Act as a trusted advisor.
  • Market Intelligence: Stay current with trends in higher education technology, including emerging architectures, cloud services & developments, data security protocols, and competitive solutions.
  • Internal Collaboration: This role requires a strong cross-functional collaboration across various internal teams

What we are looking for:

  • Education: Bachelor’s degree in Computer Science, Information Technology, or a related field.
  • Experience:
    • 5+ years experience in a technical sales, sales engineering, or solutions architecture role, preferably within the education technology sector.
    • Demonstrable knowledge of the technical landscape of higher education institutions, including common enterprise systems
    • Familiarity with integration methods such as APIs (REST, SOAP), single sign-on (SSO) protocols (SAML, OAuth), and data exchange formats (JSON, XML).
    • Knowledge of the Higher Education space in general and have worked with EDU systems such as PeopleSoft, Banner, Colleague, or Workday
    • Proven track record of successfully guiding technical discussions and closing complex software sales.
  • Skills:
    • Exceptional communication and presentation skills, with the ability to translate complex technical concepts into clear, concise business value.
    • Strong analytical and problem-solving abilities to diagnose technical challenges and propose effective solutions.
    • Self-motivated, proactive, and able to work independently as well as part of a team.
    • Solid interpersonal awareness and ability to adapt communication styles to build rapport across technical and business audiences
    • Ability to travel as required to client sites and industry conferences.
  • Preferred Qualifications:
    • Direct experience working within a university IT department or technical consulting for EDU and/or technical sales within the EDU sector.
    • Hands-on experience with specific higher education platforms (e.g., Ellucian Banner, Oracle PeopleSoft Campus Solutions, Workday Student).
    • Knowledge of student data security and privacy regulations (e.g., FERPA).

What We Offer:

  • Competitive compensation, including Restricted Stock Units
  • Employee Stock Purchase Plan (ESPP)
  • Flying Start - Our immersive Global Induction Program
  • Work with brilliant people that will keep you on your toes, learn more about their journeys by checking out #InsideFlywire on social media
  • Dynamic & Global Team (we have been collaborating virtually for years!)
  • Wellbeing Programs (Mental Health, Wellness) with Global FlyMates
  • Be a meaningful part in our success - every FlyMate makes an impact
  • Competitive time off including FlyBetter Days to volunteer in a cause you believe in and Digital Disconnect Days!
  • Great Talent & Development Programs

Submit today and get started!

We are excited to get to know you! Throughout our process you can expect to meet with different FlyMates including the Hiring Manager, Peers on the team, the VP of the department, and a skills assessment. Your Talent Acquisition Partner will walk you through the steps and be your “go-to” person for any questions.

Flywire is an equal opportunity employer. With over 30 nationalities across 12 different offices, and diversity and inclusion at the core of our people agenda, we believe our FlyMates are our greatest asset, and we’re excited to watch our unique culture evolve with each new hire.

Flywire is an equal opportunity employer.

#LI-remote

Show more
Are you a technically advanced and creative software engineer looking to make an impact in Canada? Consider being a Principal Software Engineer with Expoint! As a Principal Software Engineer, you will be at the forefront of crafting groundbreaking user experiences and developing complex applications. You will be responsible for delivering creative solutions, leading a team of software engineers, providing mentoring and direction to team members, and developing cutting-edge engineering practices. The Principal Software Engineer will work closely with the product and design teams to ensure that the product meets quality, user experience, and performance standards. The successful candidate will possess an advanced understanding of software engineering processes and methodologies as well as a knack for troubleshooting and solving complex technical problems. The ideal candidate will have a Bachelor's or Master's degree in Computer Science or Software Engineering, as well as a minimum of 5 years of experience in software engineering with a focus on web-based applications. Additionally, experience in various cloud-based technologies, such as AWS, is beneficial. At Expoint, our Principal Software Engineers are given the opportunity to collaborate with peers and lead a team while building innovative solutions for our customers. This role offers an excellent growth opportunity, excellent benefits, and the opportunity to be a part of a dynamic and driven team. If you think you have the necessary skills and qualifications to be a successful Principal Software Engineer at Expoint, we want to hear from you!