Junior Software Engineer developing automation systems for Nymi's biometric authentication technology. Supporting automation with AI-powered tools and maintaining existing test frameworks in a hybrid work environment.
Responsibilities
Design, build, and maintain automated test frameworks and infrastructure for both software and hardware-based products.
Improve the reliability and maintainability of our existing test automation system.
Develop automated test suites that replace manual workflows and accelerate development cycles.
Collaborate closely with Quality and Engineering Teams to understand product requirements and testing needs.
Work with AI--powered tools to generate, refine, and implement automated tests, and help integrate AI into our broader automation strategy.
Diagnose, debug, and fix issues in the automation environment — including flaky tests, infrastructure failures, and integration problems.
Contribute to a culture of quality by advocating for testability, automation, and engineering best practices.
Participate in code reviews and learn from senior engineers while taking ownership of your own projects.
Occasionally visit the office for hands-on testing of embedded systems-, infrastructure setup, or team collaboration sessions.
Requirements
A degree—or equivalent experience—in Computer Science, Engineering, or a related field.
Strong programming skills, especially in Python (highly preferred).
Experience with C, C# or Rust is a plus.
Hands-on experience with various aspects of automated testing (unit, integration, system-, CI/CD pipelines).
Practical experience with software engineering fundamentals: data structures, algorithms, version control, debugging, and clean code practices.
Interest in test automation, quality engineering, and building reliable systems.
Desire to master AI--assisted development and a willingness to learn how to apply AI tools effectively in engineering workflows.
Ability and willingness to dive into unfamiliar codebases, tools, and hardware setups.
A self-starter- mindset — someone who takes initiative, asks good questions, and enjoys solving problems.
Experience with hardware, embedded systems, or device-level- testing, a plus.
Java Full Stack Developer building mission - critical risk technology solutions for Morgan Stanley’s global financial services business. Designing web applications, APIs, databases, and event - driven systems in Montreal’s hybrid environment.
Senior Software Engineer building and maintaining OpenShift applications for RBC, Canada’s largest bank. Supporting data transformation, scalable services, production reliability, and DevOps practices.
Software Developer building AI - enabled cybersecurity solutions for Arctic Wolf’s global security services. Developing scalable cloud - native web applications with React, TypeScript, Go/Python, and AWS.
Fullstack Software Engineer building Snowflake’s cloud data engineering applications. Developing scalable ingestion, pipeline authoring, and observability experiences with Python, TypeScript, React, NodeJS, and Java.
Frontend Engineer building intuitive web applications for Cambio’s real estate decarbonization software platform. Collaborating across engineering, product, and design to deliver accessible interfaces and automated testing.
Software Engineer building partner integrations for Liftoff’s AI - powered mobile adtech platform. Designing scalable solutions, troubleshooting issues, and optimizing tools for mobile app marketers and publishers.
Senior Full - Stack Software Engineer building AI - driven cloud insurance platforms for Guidewire. Developing Java microservices, front - end configuration tools, and scalable SaaS services.
Software Developer II owning full - stack servicing features for Rocket Innovation Studio, a Canadian fintech company. Building, deploying, and optimizing applications used by millions of Rocket homeowners.