View all jobs

Software Engineer - AI Native

  • Remote, Canada or US

About U​s

We are a modern developer platform transforming legacy logistics infrastructure. Our unified API simplifies high-volume B2B supply chain data exchange, allowing enterprises to connect once and effortlessly transmit standard commerce transactions—like orders, invoices, and shipment tracking—across a rapidly expanding global network of trading partners.

As we scale rapidly, we are looking for curious, high-performing talent eager to tackle complex systems problems and help build a foundational layer for global trade.


We are growing rapidly and continually looking for top-notch talent to join our team. Ideal​ candidates have a desire to be a part of building something unique and important, with a strong
curiosity to learn and grow.
 
Our Core Company Values
As a team, we're guided by three core values. They impact what we are building, while helping​ us stay true to ourselves and accountable to each other.
- Commitment to Customers
- Learn, Iterate, Grow
- Build a Great Community

How We Build
A few things define how our team works:
- We start from customer outcomes. We build to solve a real customer problem or​ move a real metric, not to ship for its own sake.
- We use data to decide. We reach for evidence over opinion, and let what we measure​ settle debates.
- We work for each other. We optimize for the team's output — leaving code, docs, and​ context better than we found them so the next person can move fast.
- We have a bias to action. We'd rather make a good, reversible decision quickly than​ wait for perfect consensus — debating openly, then disagreeing-and-committing once a call is made.
- We build with AI in the loop by default. Coding agents have changed how we work —​ our engineers now ship several times the PRs they used to. The job is less about typing​ every line and more about specifying problems clearly, directing agents to help, and​ carefully reviewing what comes back. Fundamentals matter more here, not less: you can​ only trust generated code if you understand it well enough to catch when it's wrong.
 
Position Description
​Our software Engineers own the implementation of features and modules across our​ platform. You'll take well-defined and sometimes ambiguous problems, design and build​ solutions, and see them through to production — increasingly with AI coding agents as part of​ your daily workflow. You'll write and review code, contribute to technical designs, and grow​ toward owning larger, more complex areas over time. This is a hands-on building role with a​ clear path to senior.
 
Primary Responsibilities
Building & Delivery
- Understand the problem before the code: what the customer is trying to do, why it​vmatters to the business, and what "done" really looks like. The more of the work agents​ take on, the more your value comes from carrying that context.
- Build and modify code to meet those requirements — from well-defined tasks through to​ increasingly ambiguous ones — and deliver high-quality, well-tested changes.
- Use AI coding agents (e.g. Claude Code and comparable tools) as a normal part of how​ you work, and review their output critically before it ships — spotting the subtle​ correctness, security, and design issues that generated code can hide.
- Grow your fluency with the tools themselves: how memory, knowledge, and context​ shape what an agent does, and how to use that to get better results​. Understanding the model is fundamental here, much like understanding HTTP is fundamental to building​ good web services.
- Write and maintain automated tests, and help keep reliability high as the team ships​ faster.
- Troubleshoot bugs and customer issues while building a solid understanding of​ our codebase and domain; diagnose issues with clear reproductions, logging, andtracing.
Design & Collaboration
- Contribute to the technical design of features, and author designs for mid-sized pieces of​ work.
- Break requirements down into functional work, identify dependencies, and give​ reasonable estimates.
- Communicate clearly with your team and stakeholders — sharing context, status, and​ the theories and failed attempts that help others help you.
- Work with product to make sure what you build serves real user needs.
 
Ownership & Growth
- Manage your own tasks, tickets, and communication reliably, and take ownership of the​ features and modules you build.
- Analyze relevant metrics and suggest improvements; understand the key measures for​ your work.
- Actively grow your craft — including how to work effectively and safely with AI tooling —​ and share what you learn with the team.

Your Experience Includes
- Core Knowledge: Solid experience with Node.js, React, JavaScript & TypeScript, and​ building APIs / services.
- Database Skills: Working proficiency with relational and/or non-relational databases.
- Software Quality: Comfort with testing, CI/CD, and good documentation habits.
- Building with AI: Experience using — or a strong, demonstrable drive to use — AI​ coding agents in your day-to-day development.
- Nice-to-Haves: ​ Familiarity with distributed systems or messaging/event systems​ (RabbitMQ, Kafka), NestJS, Nx, AWS, MCP / agent tooling, or experience with EDI.
 
Why work with Us?
- Unlimited PTO
- Competitive Compensation
- Lifestyle Work From Home Benefit
- Health Insurance (Life, Medical, Dental)
- Choice of Equipment
- Progressive Work Environment
- Opportunity to make significant impact on the growth of a company
- Remote Work​ Flexibility
- Stock Options