Back to jobs

Software Engineer

Ubico
Montreal, Quebec, Canada
Full-time
AI tools:
OpenAI API
Applications go directly to the hiring team

Full Description

Company Description

Ubico is a Montreal-based company that provides an AI-powered customer engagement platform. Our Engagement OS is built to help the industries that keep the world moving - logistics, manufacturing, transport and packaging companies - turn their customer and shipping data into meaningful sales engagement.

We’re looking for a growth-oriented and ambitious Full-Stack Developer to help us build the next generation of intelligent customer engagement and trade data products at Ubico.

You’ll work directly with product and leadership to design and ship features that are used by real customers in logistics, manufacturing, and supply-chain companies across North America.

This is a high-impact role where you’ll help shape both the product and technical architecture as we scale.

We hire people; not just roles. We look for aptitude, compounded by attitude. We want people to do their best work at Ubico.

Why You Should Consider This Role

* Exposure to modern technologies including React (TypeScript), Django (Python), AI/LLMs, and Machine Learning

* Work on AI-powered products using OpenAI/Anthropic and cutting-edge tooling

* High ownership and impact. Your work ships quickly and directly impacts customers

* A team that enjoys discussing and experimenting with state-of-the-art technologies

* Work in a multidisciplinary and fast-moving startup environment

* Competitive salary + Stock Options

* Health insurance including life, dental, vision, and virtual healthcare

* 3 weeks paid vacation + 1 week during holidays

* Hybrid-work culture (3 days in office)

* Annual company retreats in fun locations

* Any equipment/software you need to do your job

What You’ll Be Working On

* AI-powered research agents and automation workflows

* Customer engagement and data intelligence platform

* Scalable APIs and backend infrastructure

* Frontend product experiences used daily by customers

* Trade data ingestion and analytics features

Responsibilities

* Design, develop, and maintain scalable full-stack applications

* Build new product features from concept to production

* Contribute to system architecture and technical decision-making

* Develop RESTful APIs and backend services

* Build modern frontend experiences using React and TypeScript

* Implement automated testing and CI/CD best practices

* Optimize performance, scalability, and reliability

* Collaborate closely with product, design, and leadership

* Maintain technical documentation and architecture guidelines

Skills & Qualifications

* Bachelor’s degree in Computer Science, Software Engineering, or equivalent experience

* 3+ years experience as a Full-Stack Developer

* Strong experience with Python and JavaScript/TypeScript

* Solid experience with React (frontend) and Django (backend)

* Experience building and scaling RESTful APIs

* Good understanding of database architecture (PostgreSQL preferred)

* Experience working in production environments

* Strong problem-solving skills and attention to detail

* Comfortable working in a fast-paced startup environment

Nice to Have

* Experience working with Claude Code / AI / LLMs

* Experience with DevOps / CI/CD / cloud infrastructure (AWS)

* Experience with Docker

* Startup experience

* Entrepreneurial mindset

* Strong understanding of design patterns and software architecture

What Success Looks Like

* Shipping new features weekly

* Improving product performance and scalability

* Helping shape architecture as we scale

* Contributing ideas and technical leadership

Our culture

The last few decades taught us that work should be a “sacrifice” but the truth is that work doesn’t need to come at the cost of one’s personal life. Ubico’s culture is designed to help you prosper as a human being and experience exceptional personal growth through work as the vehicle.

Ubico’s culture has one core requirement: a growth mindset –a willingness to learn, try new things, fail, and push yourself to grow. Teammates who have that will thrive while those who don’t will not.

There are very successful, well-known companies that have mastered execution. While execution is core to running a business, it is not the full story. The world is waking up to the fact that work is not just to make ends meet, and the best talent out there is coming to expect an enriching work experience.

Tomorrow’s work environment can and should do both — foster personal growth and result in incredible business outcomes. In fact, we believe both are totally linked.

At Ubico you:

* Show up every day present and prepared to do your best work;

* Give our teammates a lot of rope along with a lot of responsibility;

* Expect all voices to speak up;

* Share a drive and passion for our work;

* Make the best decisions for the company;

* Use data, metrics, vision, and reason to guide decision making;

* Adopt an entrepreneur mentality;

* Prioritize learning and growth;

* Routinely challenge ourselves to take risks and try new things;

* Canadian-mindset, we welcome all different people, personalities, and backgrounds;

* Approach hard problems with levity and energy;

* Encourage self-care and take inspiration from different schools of thought to build a healthy workplace;

* Acknowledge and accept the interdependence of work and personal life;

* Bring personality and fun into the office, in a professional way; and

* Care deeply about delivering impact (both in terms of business outcomes and personal development).

Applications go to the hiring team directly