
Senior Software Engineer
Posted Sep 2

Posted Sep 2
This is a fully remote position, open to applicants in Canada.
β’ 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.
β’ 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.
β’ 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.
Arista Networks
Coforma
Platform.sh
Arista Networks
Get handpicked remote jobs straight to your inbox weekly.