Job Specifications
About Us:
AltaML is a leading North American applied AI company with extensive experience in building and operationalizing AI software solutions.
We are a company like no other – we believe in making small bets, failing fast, and being better together. We are looking for creative problem-solvers who obsess about the customer to find wins across different industries.
We don’t hire for fit; we hire to add. We are looking for people who play our core values of being: Agile, Gritty Humble, and Happy. If you’re passionate about AI/ML, thrive in a dynamic environment, and want to work with a diverse team of wickedly smart people, we want to hear from you!
About The Role
As a Software Engineer, you will help design, build, and deliver software solutions that integrate machine learning models into real-world client business processes. You’ll work closely with experienced developers, data scientists, and project teams to ship high-quality, secure, and scalable solutions for enterprise clients.
This role is ideal for someone early in their software development career who is excited to grow their technical skills, contribute to production systems, and learn modern cloud, data, and ML-enabled architectures in a fast-paced consulting environment.
At AltaML, you’ll be part of a collaborative, high-caliber team delivering cutting-edge AI and machine learning solutions while continuously learning and developing your craft.
What You'll Do:
Software Development & Delivery
Design, develop, test, and maintain production-ready software for client solutions
Write clean, readable, secure, and well-tested code
Build and integrate RESTful services and APIs
Support the integration of machine learning components into existing business systems
Develop and integrate cloud-based components across Azure, AWS, and GCP
Contribute to simple front-end applications using modern SPA frameworks
Write automated unit and integration tests
Participate in code reviews and apply feedback to improve code quality
Perform quality assurance and testing of implemented solutions
Security, Quality & Best Practices
Follow established development, security, and data protection best practices
Support implementation of security and data protection requirements
Help ensure solutions are reliable, scalable, and maintainable
Collaboration & Growth
Work with project teams and clients to understand technical requirements
Support delivery teams with technical inputs for project estimates and proposals
Contribute to documentation and technical reporting as needed
Continuously learn new tools, frameworks, and concepts relevant to software development and AI-enabled systems
Identify opportunities to improve development processes and team workflows
What You Bring:
1–3 years of professional experience in software development
Experience building RESTful services using a modern framework
Proficiency with JavaScript, HTML5, and CSS3
Experience working across the full software development lifecycle (SDLC)
Understanding of scalable application design principles
Familiarity with authentication and authorization across systems and environments
Ability to design database schemas that support business processes
Strong debugging and unit testing skills
Proficient with Git or similar version control tools
Working knowledge of Agile and Scrum methodologies
Proficiency in C#, Python, or a similar language, with the ability to transfer skills across languages
Nice to Have's:
Exposure to microservice-based architectures
Experience with containers (Docker, Kubernetes, Azure Containers)
Experience deploying solutions to the cloud (Azure, AWS, GCP)
Familiarity with DevOps practices and CI/CD pipelines
Responsible AI (RAI)
AltaML employees, contractors, and associates must be trained and well-versed in the importance of Responsible AI and empowered to enact RAI principles by developing and deploying AI solutions. They should also be empowered to raise and escalate RAI concerns as required.
AltaML is responsible for elevating public discourse and awareness of AI through open, transparent communications with the broader public.
Equal Opportunities
AltaML is dedicated to fostering a safe, diverse, and inclusive workplace as an equal-opportunity employer. We welcome applications from qualified individuals of all backgrounds, encompassing ethnicity, religion, disability status, gender identity, sexual orientation, family status, age, nationality, and educational backgrounds. If you are invited for an interview and require accommodations during the interview process, please don’t hesitate to let us know.
AltaML acknowledges that its head office is located on Treaty 6 territory, and respects the histories, languages, and cultures of First Nations, Métis, Inuit, and all First Peoples of Canada, whose presence continues to enrich our vibrant community.
We Look for A-Players Who:
Express our core values
Are hungry for knowledge
Want to learn new skills
Are respectful
Collaborate
About the Company
AltaML is a leading developer of AI-powered solutions.
Working with organizations that want to leverage their data using artificial intelligence (AI), AltaML develops solutions that create operational efficiency, reduce risk, and generate new sources of revenue.
Through a deep understanding of organizational pain points and challenges, AltaML develops solutions that encompass the entire machine learning (ML) life cycle, from evaluating potential use cases and determining feasibility, to piloting solutions, putting code in...
Know more