Senior Software Engineer

Posted Sep 2

This is a fully remote position, open to applicants in Canada.

πŸ“‹ Description

β€’ Enhance current enterprise applications by creating new user interfaces and RESTful APIs that deliver AI-driven functionalities to clients.

β€’ Collaborate with ML engineers, UX designers, and product managers to convert model outputs and user needs into production-ready features.

β€’ Take ownership of features from start to finish, encompassing database and API design through to front-end development and deployment.

β€’ Spot opportunities for enhancing system architecture, performance, and scalability across the ML platform.

β€’ Develop internal tools for deploying, testing, monitoring, and managing ML models and pipelines.

β€’ Promote engineering best practices, including conducting code reviews, establishing testing strategies, maintaining documentation, and mentoring junior engineers.

β€’ Partner with quality engineering teams to enhance automated testing processes and application reliability.

β€’ Engage in technical roadmap discussions and align architectural decisions with business objectives.

β€’ Operate both independently and collaboratively within the team.


⛳️ Requirements

β€’ A university degree or equivalent qualification in Computer Science, Software Engineering, or a related discipline.

β€’ Over 7 years of professional experience in software development.

β€’ Strong expertise in at least one back-end programming language; experience with Ruby/Rails is advantageous; Python is utilized.

β€’ A willingness and eagerness to learn new programming languages and frameworks.

β€’ Significant experience in designing, building, and consuming RESTful APIs.

β€’ Proficiency in modern front-end frameworks such as React, Vue, or Angular.

β€’ Knowledge of front-end performance optimization best practices.

β€’ Strong SQL development capabilities.

β€’ Experience with relational database systems.

β€’ Familiarity with source control tools like Git.

β€’ Experience with contemporary branching, pull request, and code review processes.

β€’ Exposure to Agile development methodologies.

β€’ Familiarity with ML workflows, whether by collaborating with data scientists, integrating model APIs, or developing ML-adjacent tools.

β€’ Knowledge of LLM-based systems and ML frameworks.

β€’ Understanding of the Model Context Protocol (MCP).

β€’ Experience with cloud data warehousing and analytics engineering, especially with Snowflake and dbt.

β€’ Experience in cloud environments such as AWS.

β€’ Proficiency with containerization technologies like Docker and Kubernetes.

β€’ Familiarity with CI/CD pipelines and DevOps practices.


🏝️ Benefits

β€’ A trusted, empowered, and supportive work environment.

β€’ Opportunities for growth.

β€’ Tools necessary for success.

β€’ Collaborative team support.

β€’ Outcomes prioritized over hours worked.

β€’ Curiosity appreciated over perfection.

β€’ Collaboration emphasized over ego.

People also viewed

Arista Networks20 hours ago

Software Engineer, Kernel and BIOS

HU flagHungary OnlyFull-timeFull-stack Engineer
ApplyView job
Coforma21 hours ago

Full Stack Engineer

US flagArizona, +19 more statesFull-timeFull-stack Engineer$119.8k – $149.2k/year
ApplyView job
Platform.sh21 hours ago

Senior Software Engineer

ES flagSpain, +5 more countriesFull-timeFull-stack Engineer
ApplyView job
Arista Networks21 hours ago

Senior Software Engineer – Layer1, C++

IE flagIreland OnlyFull-timeFull-stack Engineer
ApplyView job
Wikimedia Foundation22 hours ago

Senior Software Engineer, iOS

US flagArizona, +31 more statesFull-timeFull-stack Engineer$56 – $87/hour
ApplyView job
Wikimedia Foundation22 hours ago

Senior Software Engineer, Core Experiences – Contract

US flagArizona, +31 more statesFull-timeFull-stack Engineer$56 – $87/hour
ApplyView job

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers