About Parsel
Parsel is building the connective tissue of modern shipping networks.
We sit between merchants, carriers, and logistics partners to coordinate routing, pickup, delivery, tracking, and recovery across a fragmented logistics ecosystem. Our platform gives customers one stable interface for shipping workflows that would otherwise require many different carrier integrations, manual processes, and operational workarounds.
In practice, this means we build software that has to work with both APIs and the real world. Packages move through warehouses, docks, carriers, trucks, and delivery networks. Things fail, data arrives late, partners behave differently, and customers still expect the system to be clear, reliable, and easy to use.
The Role
We are looking for software engineers who are early in their careers and excited to grow into strong product-minded platform engineers.
You do not need to have designed large distributed systems before. You do need to be curious, careful, eager to learn, and motivated by building software that real customers depend on.
In this role, you will work on production systems that power shipping workflows for merchants, 3PLs, and logistics partners. You will contribute to APIs, internal tools, data models, customer-facing workflows, integrations, and operational systems. You will work closely with more experienced engineers and gradually take on larger areas of ownership as your judgment and context grow.
This is a strong fit for someone who wants to become excellent at building reliable backend systems, designing clear interfaces, debugging real-world failures, and understanding how software supports complex operations.
What You Will Work On
You will help build and improve the core systems that power Parsel’s platform, including:
- APIs used by merchants, 3PLs, and partner systems
- Carrier and logistics partner integrations
- Shipping, tracking, pickup, and delivery workflows
- Internal tools that help our operations and support teams diagnose issues
- Data models that represent shipments, rates, labels, events, customers, and partners
- Reliability improvements, tests, documentation, and observability
- Customer-facing product improvements in collaboration with product and design
You will also spend time understanding how the shipping domain works. This includes learning why failures happen, how carrier capabilities differ, how customers use our platform, and how to design software that remains predictable even when the real world is messy.
How We Build
Parsel operates at the intersection of software and physical networks. Our systems need to handle partial failures, incomplete information, evolving partner capabilities, and changing customer needs while presenting a stable and understandable experience.
We value clarity, ownership, and thoughtful engineering. We care not just that something works, but that it can be understood, tested, extended, and operated by the team over time.
We are also an AI-native engineering organization. Engineers are encouraged to use AI tools to move faster, explore implementation options, write tests, generate scaffolding, and improve documentation. But AI does not replace engineering judgment. You will be expected to understand the code you ship, review it carefully, and take responsibility for correctness with support from the team.
As an early-career or intermediate engineer, you will not be expected to make every technical decision alone. You will be expected to ask good questions, learn from feedback, write clear code, communicate tradeoffs, and build the judgment needed to own larger parts of the system over time.
Our Technical Environment
Our core backend systems are written primarily in Elixir and Golang, with a React-based frontend. We use PostgreSQL as our primary datastore and run our infrastructure on Google Cloud Platform using containerized workloads and managed services where they make sense.
You do not need prior experience with our exact stack. Experience with backend development, APIs, databases, cloud infrastructure, or frontend development is helpful, but we care more about your ability to learn quickly, reason clearly, and build reliable software.
You may be a good fit if you have worked with some of the following:
- A general-purpose programming language such as Elixir, Go, JavaScript, TypeScript, Python, Ruby, Java, or similar
- Web applications, APIs, or backend services
- Relational databases such as PostgreSQL, MySQL, or similar
- Git and collaborative development workflows
- Automated testing and code reviews
- Cloud platforms, containers, or production deployment workflows
- Frontend development with React or similar frameworks
You do not need to check every box. We are comfortable hiring engineers who are still growing, as long as they show strong fundamentals, curiosity, and care for quality.
What We Are Looking For
We are looking for engineers who:
- Have strong programming fundamentals and are eager to improve
- Care about writing clear, maintainable code
- Are comfortable asking questions and learning from feedback
- Can break down problems and communicate their thinking
- Are interested in backend systems, APIs, data models, and production software
- Take pride in understanding how their work affects users and customers
- Are curious about how software interacts with real-world operations
- Want to grow into engineers who can own larger systems over time
For new grads, we value strong fundamentals, projects, internships, curiosity, and demonstrated ability to learn.
For intermediate engineers, we value experience shipping production software, debugging issues, collaborating across teams, and taking ownership of well-scoped projects.
What Success Looks Like
In your first few months, success means building context, contributing to production code, learning our systems, and becoming comfortable with our engineering practices.
Over time, success means taking ownership of increasingly meaningful projects. You will be able to understand a problem, propose a practical approach, ship a reliable solution, and explain the tradeoffs clearly.
Longer term, you will help make the platform easier to extend, easier to operate, and more reliable for customers. The systems you work on should become clearer, better tested, and easier for others to build on.
Why This Role, Why Now
Parsel is at an inflection point. Our platform already supports meaningful shipping volume, and we are building the foundations that will allow many more merchants, 3PLs, and logistics partners to operate through Parsel.
This is a rare opportunity to join an engineering team where your work will reach production quickly, your learning curve will be steep, and your contributions will matter.
You will work on real systems with real customers, real operational constraints, and real-world consequences. If you are excited to grow as an engineer while building infrastructure at the center of a complex and important industry, this role is a strong fit.
--------------------------------------------------------------------------------------------
À propos de Parsel
Parsel construit le tissu connectif des réseaux modernes d’expédition.
Nous nous positionnons entre les marchands, les transporteurs et les partenaires logistiques afin de coordonner l’acheminement, la collecte, la livraison, le suivi et la résolution des exceptions dans un écosystème logistique fragmenté. Notre plateforme offre aux clients une interface unique et stable pour des flux d’expédition qui nécessiteraient autrement de nombreuses intégrations transporteurs, des processus manuels et des contournements opérationnels.
Concrètement, cela signifie que nous construisons des logiciels qui doivent fonctionner à la fois avec des API et avec le monde réel. Les colis passent par des entrepôts, des quais, des transporteurs, des camions et des réseaux de livraison. Des problèmes surviennent, les données arrivent parfois en retard, les partenaires fonctionnent différemment, et les clients s’attendent malgré tout à un système clair, fiable et facile à utiliser.
Le rôle
Nous recherchons des ingénieurs logiciels en début ou en milieu de carrière qui souhaitent évoluer vers un profil d’ingénieur plateforme solide, orienté produit et systèmes.
Vous n’avez pas besoin d’avoir déjà conçu de grands systèmes distribués. En revanche, vous devez être curieux, rigoureux, motivé à apprendre et intéressé par la construction de logiciels utilisés par de vrais clients dans des environnements de production.
Dans ce rôle, vous travaillerez sur des systèmes de production qui alimentent les flux d’expédition de marchands, de 3PL et de partenaires logistiques. Vous contribuerez à des API, des outils internes, des modèles de données, des flux clients, des intégrations et des systèmes opérationnels. Vous travaillerez étroitement avec des ingénieurs plus expérimentés et prendrez progressivement en charge des responsabilités plus importantes à mesure que votre jugement technique et votre connaissance du contexte se développeront.
Ce rôle convient particulièrement à une personne qui souhaite devenir excellente dans la construction de systèmes backend fiables, la conception d’interfaces claires, le débogage de problèmes réels et la compréhension de la manière dont le logiciel soutient des opérations complexes.
Ce sur quoi vous travaillerez
Vous contribuerez à construire et améliorer les systèmes centraux de la plateforme Parsel, notamment :
- Les API utilisées par les marchands, les 3PL et les systèmes partenaires
- Les intégrations avec les transporteurs et partenaires logistiques
- Les flux d’expédition, de suivi, de collecte et de livraison
- Les outils internes permettant aux équipes d’opérations et de support de diagnostiquer les problèmes
- Les modèles de données représentant les expéditions, les tarifs, les étiquettes, les événements, les clients et les partenaires
- Les améliorations de fiabilité, les tests, la documentation et l’observabilité
- Les améliorations produit destinées aux clients, en collaboration avec les équipes produit et design
Vous passerez également du temps à comprendre le domaine de la logistique. Cela inclut apprendre pourquoi certains problèmes surviennent, comment les capacités des transporteurs diffèrent, comment les clients utilisent notre plateforme et comment concevoir des logiciels qui restent prévisibles même lorsque le monde réel est désordonné.
Notre manière de construire
Parsel opère à l’intersection du logiciel et des réseaux physiques. Nos systèmes doivent gérer les défaillances partielles, l’information incomplète, l’évolution des capacités partenaires et les besoins changeants des clients, tout en offrant une expérience stable et compréhensible.
Nous valorisons la clarté, l’autonomie et une approche réfléchie de l’ingénierie. Nous ne nous soucions pas seulement du fait qu’une solution fonctionne, mais aussi du fait qu’elle puisse être comprise, testée, étendue et opérée par l’équipe dans le temps.
Nous sommes également une organisation d’ingénierie native de l’IA. Les ingénieurs sont encouragés à utiliser les outils d’IA pour aller plus vite, explorer des options d’implémentation, écrire des tests, générer des structures de code et améliorer la documentation. Mais l’IA ne remplace pas le jugement d’ingénierie. Vous devrez comprendre le code que vous livrez, le relire avec attention et assumer la responsabilité de sa justesse, avec le soutien de l’équipe.
En tant qu’ingénieur en début ou en milieu de carrière, vous ne serez pas censé prendre toutes les décisions techniques seul. Vous devrez poser de bonnes questions, apprendre du feedback, écrire du code clair, communiquer les compromis et développer progressivement le jugement nécessaire pour prendre en charge des parties plus importantes du système.
Notre environnement technique
Nos principaux systèmes backend sont écrits principalement en Elixir et en Golang, avec un frontend basé sur React. Nous utilisons PostgreSQL comme base de données principale et opérons notre infrastructure sur Google Cloud Platform, avec des charges de travail conteneurisées et des services managés lorsque cela est pertinent.
Vous n’avez pas besoin d’avoir une expérience préalable avec notre stack exacte. Une expérience en développement backend, API, bases de données, infrastructure cloud ou développement frontend est utile, mais nous accordons davantage d’importance à votre capacité à apprendre rapidement, raisonner clairement et construire des logiciels fiables.
Vous pourriez être un bon fit si vous avez travaillé avec certains des éléments suivants :
- Un langage de programmation généraliste comme Elixir, Go, JavaScript, TypeScript, Python, Ruby, Java ou similaire
- Des applications web, des API ou des services backend
- Des bases de données relationnelles comme PostgreSQL, MySQL ou similaire
- Git et des flux de développement collaboratifs
- Des tests automatisés et des revues de code
- Des plateformes cloud, des conteneurs ou des processus de déploiement en production
- Du développement frontend avec React ou des frameworks similaires
Vous n’avez pas besoin de cocher toutes les cases. Nous sommes ouverts à recruter des ingénieurs encore en phase de croissance, à condition qu’ils démontrent de solides fondamentaux, de la curiosité et un souci de la qualité.
Ce que nous recherchons
Nous recherchons des ingénieurs qui :
- Ont de solides fondamentaux en programmation et souhaitent progresser
- Se soucient d’écrire du code clair et maintenable
- Sont à l’aise avec le fait de poser des questions et d’apprendre du feedback
- Savent décomposer les problèmes et communiquer leur raisonnement
- S’intéressent aux systèmes backend, aux API, aux modèles de données et aux logiciels de production
- Sont fiers de comprendre l’impact de leur travail sur les utilisateurs et les clients
- Sont curieux de la manière dont le logiciel interagit avec les opérations du monde réel
- Veulent évoluer vers des ingénieurs capables de prendre en charge des systèmes plus importants au fil du temps
Pour les nouveaux diplômés, nous valorisons les fondamentaux solides, les projets, les stages, la curiosité et la capacité démontrée à apprendre.
Pour les ingénieurs intermédiaires, nous valorisons l’expérience de livraison de logiciels en production, le débogage de problèmes, la collaboration avec d’autres équipes et la prise en charge de projets bien définis.
À quoi ressemble le succès
Dans vos premiers mois, réussir signifie construire votre contexte, contribuer à du code en production, apprendre nos systèmes et devenir à l’aise avec nos pratiques d’ingénierie.
Avec le temps, réussir signifie prendre en charge des projets de plus en plus significatifs. Vous serez capable de comprendre un problème, proposer une approche pragmatique, livrer une solution fiable et expliquer clairement les compromis.
À plus long terme, vous aiderez à rendre la plateforme plus facile à étendre, plus facile à opérer et plus fiable pour les clients. Les systèmes sur lesquels vous travaillerez devraient devenir plus clairs, mieux testés et plus simples à utiliser pour les autres membres de l’équipe.
Pourquoi ce rôle, pourquoi maintenant
Parsel est à un point d’inflexion. Notre plateforme prend déjà en charge un volume d’expédition significatif, et nous construisons les fondations qui permettront à beaucoup plus de marchands, de 3PL et de partenaires logistiques d’opérer à travers Parsel.
C’est une occasion rare de rejoindre une petite équipe d’ingénierie où votre travail atteindra rapidement la production, votre courbe d’apprentissage sera forte et vos contributions auront un impact concret.
Vous travaillerez sur de vrais systèmes, avec de vrais clients, de vraies contraintes opérationnelles et de vraies conséquences. Si vous êtes enthousiaste à l’idée de grandir comme ingénieur tout en construisant une infrastructure située au cœur d’une industrie complexe et importante, ce rôle pourrait être un excellent fit.
Pay: $65,000.00-$143,741.47 per year
Benefits:
- Casual dress
- Dental care
- Flexible schedule
- Paid time off
- Stock options
- Vision care
- Work from home
Ability to commute/relocate:
- Montréal, QC: reliably commute or plan to relocate before starting work (required)
Education:
- Bachelor's Degree (required)
Language:
Location:
Willingness to travel:
Work Location: Hybrid remote in Montréal, QC