1

Summer Distributed Systems Engineer Jobs in Toronto, ON

Design scalable, resilient, secure, and highly available distributed systems for global B2B payments. * Lead complex, cross-functional engineering initiatives spanning multiple teams and systems.

Senior AI Engineer, Agentic Systems The Role As a Senior AI Engineer on agentic systems you'll own ... Distributed and event-driven systems experience (Kafka or similar) * Retrieval and memory system ...

New

Lead the design and delivery of scalable backend platforms and distributed systems, leveraging AI-assisted and agentic engineering workflows to accelerate delivery and improve system quality. * Drive ...

Showing results 41-60

Summer Distributed Systems Engineer information

What are the key skills and qualifications needed to thrive as a summer distributed systems engineer?

To thrive as a Summer Distributed Systems Engineer, you need a strong background in computer science fundamentals, distributed systems concepts, and programming, often supported by coursework or prior internship experience. Familiarity with technical tools such as cloud platforms (AWS, GCP), containerization (Docker, Kubernetes), and distributed databases is typically expected. Strong problem-solving abilities, collaboration, and effective communication help individuals excel in dynamic team environments. These skills ensure you can design, implement, and troubleshoot scalable systems that support reliable service delivery.

What types of projects does a summer distributed systems engineer typically work on?

Summer Distributed Systems Engineers often get hands-on experience developing and optimizing large-scale, distributed applications that handle high volumes of data and traffic. Projects may include improving system reliability, scaling backend infrastructure, or designing new microservices to support business growth. These projects are usually collaborative, allowing engineers to work closely with senior developers, DevOps teams, and product managers, providing valuable exposure to real-world engineering challenges. Participating in these projects not only helps the company achieve greater system efficiency and scalability but also offers interns meaningful opportunities to learn, contribute, and build skills relevant for future full-time roles.

What is a summer distributed systems engineer?

A Summer Distributed Systems Engineer is typically an intern or temporary team member who works on designing, building, and maintaining distributed computing systems during the summer months. These engineers help create software that runs across multiple computers, ensuring reliability, scalability, and performance. They often collaborate with senior engineers to solve complex problems related to data synchronization, system communication, and fault tolerance. This role provides hands-on experience in software engineering, networking, and large-scale system design, making it ideal for students or recent graduates seeking practical exposure.

Senior Software Engineer / Ingénieur · e sénior

Paramount Commerce

Toronto, ON • Remote

Full-time

Dental, PTO

Posted 2 days ago

New


Job description

Job Description: Description Based in Canada and headquartered in Toronto, Paramount Commerce is a fintech company focused on making payments simpler and more secure. We’ve been helping reshape online payments since the early 2000s, enabling people to pay directly from their bank accounts, without relying on credit cards or e-wallets. Security, risk management, and reliability are at the core of what we do. We build payment solutions that are seamless, backed by strong safeguards and meaningful data. As we continue to grow our business across Canada and prepare for expansion into new markets, we’re looking for curious, thoughtful, data driven individuals who enjoy directly solving complex problems themselves and pushing ideas from concept to execution, in a rapid iterative environment with highly capable peers. If you’re excited about building the future of payments - and want to be part of a team that’s shaping what’s next - we’d love to hear from you.The Opportunity We're on the lookout for a Senior Software Engineer to join our Merchant Identity Engineering Team in building robust, scalable, and intuitive systems that enhance the experience and engagement of our merchants. This critical role is about owning and driving complex features from design to deployment across our merchant platform, enabling seamless onboarding, management, and retention of merchants through robust technology and superior user experience. What You'll DoEnd-to-End Feature Ownership: Design, build, and deliver complex, high-impact features for the merchant platform, from start to finish. You'll work from initial ambiguity, resolving and collaborating with Product to define scope and requirements, and drive your work from the initial technical design through to testing, documentation, and deployment.Technical Architecture & Design: Act as a key technical voice on the team. You will lead solution design discussions, architect scalable systems, write clear documentation, and make pragmatic decisions that balance iterative innovation with reliability.Code & Quality Excellence: Champion high SRE standards for code quality, testing, and supportability. You'll conduct thorough code reviews, provide constructive feedback, triage and debug complex issues, and participate in our on-call rotation with the rest of the team.Mentorship & Collaboration: Mentor and support the growth of other engineers on the team. You'll thrive in our asynchronous remote culture, communicating with clarity on GitHub, Slack, and across Google Workspace, fostering a collaborative environment of learning.Who You Are We’re looking for a senior engineer who blends strong technical depth and breadth with thoughtful collaboration and real world impact. This role is for someone who enjoys owning problems end-to-end, making sound trade offs, and building systems that impact and are visible directly to our customers.A Seasoned Engineer: 8+ years of professional software engineering experience.A Distributed Systems Engineer: You have deep experience designing, building, and operating scalable distributed services. You naturally think about reliability, performance, and availability.Strong in Go & Kubernetes: You’re comfortable working in Go and in containerized, cloud-based environments. Experience with Kubernetes and modern infrastructure is important.Fintech or Payments Experience: You bring experience in financial systems, fintech, or a strong understanding of how payments flow (ideally within Canada), and the care required when building in regulated, high stakes environments.Full-Lifecycle Owner: You’re a T-shaped engineer who enjoys working across the full lifecycle, from design and implementation through deployment, monitoring, and iteration.Drive Results: You take full accountability and responsibility for your area of ownership. You like to directly drive your projects and take a high level of pride in your results. Business Minded & Customer Centric: You have a healthy dose of business acumen and a deep understanding of how customers use products. You understand how technical decisions impact real people and real outcomes.Comfortable with Trade Offs: You can balance speed, quality, and complexity, and make thoughtful decisions in ambiguous situations.Level-Headed & Grounded: You bring calm to complexity. You’re confident without ego, motivated, and steady in fast-paced environments.Strong Opinions, Loosely Held: You care deeply about doing great work, advocate for your ideas, and are equally open to new perspectives. You know how to disagree and commit in perpetuity.Data Informed Thinker: You like to quantify impact, use data to guide decisions, and measure outcomes.Highly Collaborative & a Self-Starter: You work well with others, think ahead, take initiative, and consider the broader impact of your work on the system and the business. If everything above doesn’t perfectly describe you, but you’re excited to learn, adapt, and grow into new areas, we’d still love to hear from you. We value curiosity, self directed learning, and people who enjoy stretching beyond what they already know.Why Paramount Commerce?Canadian Company with over 22 years of history ????????Competitive salaryGenerous defined Vacation benefits + Summer FridaysHealth & Dental BenefitsWellness Spending AccountRetirement savings matching planRemote first environment Quality Hardware provided to do your work Parental leave top up programBirthday Day OffQuarterly Socials Volunteer Days to give back to our community The base salary range for this full-time position is $145,000 - $190,000 CAD. Final compensation will be dependent on experience, skillset, and role related qualifications, and will include benefits and bonus as per company policy. Please note that base salary ranges may differ based on location and local currency. We use technology assisted tools, including artificial intelligence, to support parts of our recruitment process (such as resume screening, note taking, and interview scheduling). These tools are designed to support, but never replace human judgement. All hiring decisions are made by humans, and we are committed to fair, inclusive, and bias-aware hiring practices.DEI At Paramount Commerce, we are proud to be an equal opportunity employer, and we do our best to make sure all people feel supported and connected at work. We practice ethical and fair hiring processes and strongly encourage applications from all backgrounds. We believe that different perspectives, experiences, backgrounds, and skill sets are what make for high performing teams, and we are committed to creating a place for our employees to be their authentic selves. Don't worry if you don't check every box. If you're excited about this role and think you'd be a good fit, we encourage you to apply.Accommodations Accommodations are available on request for candidates taking part in all aspects of the recruitment process. If you require any accommodation, please let us know and we will work with you to provide the necessary support. ---- Description de l'entreprise Établie au Canada et ayant son siège social à Toronto, Paramount Commerce est une entreprise de technologie financière (fintech) axée sur la simplification et la sécurisation des paiements. Depuis le début des années 2000, nous contribuons à redéfinir les paiements en ligne en permettant d'effectuer des paiements directement à partir d'un compte bancaire, sans dépendre de cartes de crédit ou de porte-monnaie électroniques. La sécurité, la gestion des risques et la fiabilité sont au cœur de nos activités. Nous concevons des solutions de paiement fluides, appuyées par des garanties solides et des données probantes. Dans le cadre de notre croissance continue au Canada et en vue de notre expansion dans de nouveaux marchés, nous cherchons des personnes curieuses, réfléchies et axées sur les données qui aiment résoudre directement des problèmes complexes et concrétiser des idées, de la conception à l'exécution, dans un environnement itératif rapide et aux côtés de collègues hautement qualifiés. Si la perspective de façonner l'avenir des paiements vous emballe et que vous souhaitez vous joindre à une équipe qui bâtit les solutions de demain, nous aimerions vous lire.L’opportunité Nous sommes à la recherche d’une personne au poste d’ingénieure sénior ou ingénieur sénior en logiciel pour joindre notre équipe d'ingénierie de l’identité des marchands. Vous contribuerez à la création de systèmes robustes, évolutifs et intuitifs visant à optimiser l’expérience et l’engagement de nos marchands. Ce rôle clé consiste à prendre en charge et à concrétiser des fonctionnalités complexes, de la conception jusqu’au déploiement sur notre plateforme marchande, afin d'assurer un accueil, une gestion et une rétention fluides des marchands grâce à une technologie solide et une expérience utilisateur supérieure.Vos responsabilitésPrise en charge complète des fonctionnalités : Concevoir, bâtir et livrer de bout en bout des fonctionnalités complexes et à fort impact pour la plateforme marchande. À partir de besoins initiaux parfois ambigus, vous collaborerez avec l’équipe Produit pour définir la portée et les exigences, tout en menant votre travail de la conception technique initiale jusqu’aux tests, à la documentation et au déploiement.Architecture et conception technique : Agir à titre de référence technique au sein de l’équipe. Vous dirigerez les discussions sur la conception de solutions, l’architecture de systèmes évolutifs, la rédaction d’une documentation claire et la prise de décisions pragmatiques conciliant innovation itérative et fiabilité.Excellence du code et de la qualité : Promouvoir des normes élevées d’ingénierie de fiabilité des sites (SRE) en matière de qualité du code, de tests et de maintenabilité. Vous effectuerez des revues de code rigoureuses, fournirez des rétroactions constructives, trierez et débuguerez des problèmes complexes, tout en participant à la rotation de garde avec le reste de l’équipe.Mentorat et collaboration : Mentorer les membres de l'équipe d'ingénierie et soutenir leur développement professionnel. Vous vous épanouirez dans notre culture de travail à distance et asynchrone en communiquant clairement sur GitHub, Slack et Google Workspace, favorisant un environnement d’apprentissage collaboratif.Votre profil Nous recherchons une personne d’expérience possédant une grande profondeur et polyvalence technique, jumelées à un esprit collaboratif et un souci de l’impact concret. Ce rôle s’adresse à quelqu’un qui aime prendre en charge des problèmes de bout en bout, faire des arbitrages judicieux et bâtir des systèmes ayant une visibilité directe chez nos clients.Solide expérience en ingénierie : Au moins 8 ans d’expérience professionnelle en ingénierie logicielle.Expertise en systèmes distribués : Solide expérience dans la conception, le développement et l’exploitation de services distribués évolutifs. Vous intégrez naturellement les notions de fiabilité, de performance et de disponibilité dans votre réflexion.Maîtrise de Go et Kubernetes : À l’aise dans un environnement de développement en Go ainsi que dans des architectures en conteneurs et axées sur le nuage. Une expérience avec Kubernetes et les infrastructures modernes est essentielle.Expérience dans la FinTech ou les paiements : Expérience des systèmes financiers, de la FinTech ou une compréhension approfondie des flux de paiement (idéalement au Canada), ainsi que de la rigueur requise dans des environnements réglementés et à haut risque.Maîtrise du cycle de vie complet : Profil polyvalent (profil en « T ») appréciant travailler sur l’ensemble du cycle de vie, de la conception et l’implémentation jusqu’au déploiement, à la surveillance et à l’itération.Culture du résultat : Pleine responsabilité des projets sous votre charge. Vous aimez piloter directement vos projets et vous en retirez une grande fierté.Sens des affaires et souci du client : Sens aigu des affaires et compréhension fine de la manière dont les clients utilisent les produits. Vous mesurez l’impact des décisions techniques sur les personnes et sur les résultats concrets.Capacité d’arbitrage : Capacité à équilibrer rapidité, qualité et complexité, et à prendre des décisions éclairées dans des situations ambiguës.Esprit calme et posé : Capacité à apporter de la sérénité face à la complexité. Vous faites preuve d’assurance sans ego, d’une forte motivation et d’une grande stabilité dans des environnements au rythme soutenu.Convictions affirmées, mais ouvertes à la révision : Souci du travail bien fait, défense active de vos idées et ouverture aux nouvelles perspectives. Vous savez exprimer un désaccord tout en vous rattachant pleinement aux décisions collectives.Réflexion guidée par les données : Propension à quantifier l’impact, à utiliser les données pour guider les choix et à mesurer les résultats.Sens élevé de la collaboration et autonomie : Aptitude à bien travailler en équipe, à anticiper, à faire preuve d’initiative et à évaluer l’impact global de votre travail sur le système et sur l’entreprise. Si votre profil ne correspond pas en tout point à cette description, mais que vous avez le désir d'apprendre, de vous adapter et d'évoluer vers de nouveaux domaines, nous vous invitons fortement à postuler. Nous valorisons la curiosité, l’apprentissage autonome et les personnes qui aiment repousser leurs limites.Pourquoi choisir Paramount Commerce?Entreprise canadienne comptant plus de 22 ans d'histoire ????????Salaire concurrentielProgramme généreux de vacances payées + vendredis d'étéAssurance maladie et soins dentairesCompte de dépenses consacré au bien-êtreRégime d'épargne-retraite avec cotisation de l'employeurEnvironnement axé sur le travail à distanceMatériel informatique de haute qualité fourniProgramme de supplément aux prestations parentalesJournée de congé payée pour votre anniversaireActivités sociales trimestriellesJournées de bénévolat pour vous impliquer dans votre communauté Échelle salariale : Le salaire de base annuel pour ce poste à temps plein se situe entre 145 000 $et 190 000$ CA. La rémunération globale sera établie selon l'expérience, le profil de compétences et les qualifications requises pour le poste, et comprendra des avantages sociaux ainsi que des primes, conformément aux politiques de l'entreprise. Veuillez noter que les échelles de salaire de base peuvent varier selon le lieu de résidence et la devise locale.Utilisation des technologies et de l'IA dans le recrutement Nous utilisons des outils technologiques, incluant l'intelligence artificielle, pour soutenir certaines étapes de notre processus de recrutement (comme le prétraitement des candidatures, la prise de notes et la planification des entrevues). Ces outils sont conçus pour appuyer le jugement humain, et non pour le remplacer. Toutes les décisions d'embauche sont prises par des personnes, et nous nous engageons à maintenir des pratiques de recrutement é