1

Amazon Software Engineer Jobs in Quebec (NOW HIRING)

Contribuer aux pipelines CI/CD ainsi qu'aux pratiques DevOps a l'aide de GitLab * Participer ... Experience avec des bases de donnees orientees graphe telles qu'Amazon Neptune, Neo4j ou des ...

Contribuer aux pipelines CI/CD ainsi qu'aux pratiques DevOps à l'aide de GitLab * Participer ... Expérience avec des bases de données orientées graphe telles qu'Amazon Neptune, Neo4j ou des ...

Contribuer aux pipelines CI/CD ainsi qu'aux pratiques DevOps à l'aide de GitLab * Participer ... Expérience avec des bases de données orientées graphe telles qu'Amazon Neptune, Neo4j ou des ...

Contribuer aux pipelines CI/CD ainsi qu'aux pratiques DevOps a l'aide de GitLab * Participer ... Experience avec des bases de donnees orientees graphe telles qu'Amazon Neptune, Neo4j ou des ...

Experience or academic exposure to software engineering, scripting, SDLC practices, or ... Understanding of container platforms and orchestration concepts, with exposure to Amazon EKS and ...

New

Experience or academic exposure to software engineering, scripting, SDLC practices, or ... Understanding of container platforms and orchestration concepts, with exposure to Amazon EKS and ...

New

Amazon Web Services, Diversité et inclusion, Java, Matlab, Python, Programmation SAS, Déploiement de système, Travail en équipe, Prise de décision, Initiative, Agilité d'apprentissage ...

next page

Showing results 1-20

Amazon Software Engineer information

See Quebec salary details

$25K

$107.5K

$179K

How much do amazon software engineer jobs pay per year?

As of Jul 1, 2026, the average yearly pay for amazon software engineer in Quebec is $107,548.00, according to ZipRecruiter salary data. Most workers in this role earn between $77,500.00 and $137,000.00 per year, depending on experience, location, and employer.

Which company is best for software engineers?

The best company for software engineers depends on individual preferences, career goals, and desired work environment. Leading tech companies like Amazon, Google, Microsoft, and Apple are known for competitive salaries, innovative projects, and strong benefits, making them popular choices for software engineers. Factors such as company culture, growth opportunities, and work-life balance also influence the best fit for each engineer.

What are the key skills and qualifications needed to thrive in the Amazon Software Engineer position, and why are they important?

To thrive as an Amazon Software Engineer, you need a strong background in computer science, coding proficiency in languages like Java, C++, or Python, and a relevant bachelor’s degree or higher. Familiarity with AWS cloud services, distributed systems, and software development tools such as Git and CI/CD pipelines is highly valued. Strong problem-solving skills, effective communication, and collaboration are crucial soft skills in this fast-paced environment. These abilities enable engineers to deliver scalable, reliable solutions while working efficiently within large, cross-functional teams.

What engineers make $500,000?

Senior software engineers at large tech companies like Amazon can earn $500,000 or more annually, especially with bonuses, stock options, and other compensation. Achieving this level typically requires extensive experience, advanced skills in areas like cloud computing or machine learning, and often involves leadership roles or high-impact projects.

What is an Amazon Software Engineer job?

An Amazon Software Engineer is responsible for designing, developing, and maintaining software systems that support Amazon's vast technical infrastructure. They work on scalable and distributed systems, using languages like Java, Python, or C++. Engineers collaborate with cross-functional teams to build customer-focused solutions, optimize performance, and ensure system reliability. Additionally, they follow Amazon's leadership principles and contribute to innovation in areas like AWS, Alexa, and e-commerce. This role requires strong problem-solving skills, coding expertise, and the ability to handle complex technical challenges at scale.

Is it hard to get a job at Amazon as a Software Engineer?

Getting a Software Engineer position at Amazon is competitive and typically requires strong technical skills, including proficiency in data structures, algorithms, and coding in languages like Java or Python. Candidates often go through multiple interview rounds focusing on technical problem-solving, system design, and behavioral questions, making the process challenging but achievable with preparation.

How much are Amazon software engineers paid?

Amazon software engineers typically earn a base salary ranging from $100,000 to $160,000 annually, with total compensation often including bonuses and stock options that can significantly increase overall earnings. Compensation varies based on experience, location, and level within the company, with senior roles earning higher salaries and additional benefits such as performance bonuses and stock grants.

What are the typical career growth opportunities for an Amazon Software Engineer?

Amazon offers software engineers a well-defined career path, starting from entry-level roles and advancing to senior engineer, principal engineer, or engineering manager positions. Engineers are encouraged to take on greater responsibilities, lead technical projects, and mentor junior staff as they develop. The company supports professional growth through internal training, skill development programs, and opportunities to work on high-impact, global-scale products. With consistent performance and a proactive approach to learning, you can expect clear advancement opportunities and increased leadership responsibilities at Amazon.

What are popular job titles related to Amazon Software Engineer jobs in Quebec? For Amazon Software Engineer jobs in Quebec, the most frequently searched job titles are:
What job categories do people searching Amazon Software Engineer jobs in Quebec look for? The top searched job categories for Amazon Software Engineer jobs in Quebec are:
Infographic showing various Amazon Software Engineer job openings in Quebec as of June 2026, with employment types broken down into 94% Full Time, 4% Part Time, and 2% Contract. Highlights an 88% Physical, 3% Hybrid, and 9% Remote job distribution, with an average salary of $107,548 per year, or $51.7 per hour.
Software Designer II

Full-time

Posted 11 days ago


Job description

Job Description:

Titre du poste : Developpeur logiciel II

Lieu : Montreal, QC (mode hybride)

Type de poste : Permanent, temps plein

A propos d'EXFO

EXFO est un leader mondial en solutions de test, de surveillance et d'analyse pour les reseaux de telecommunications. Notre succes repose sur l'innovation, la collaboration et le talent de nos equipes a travers le monde.

Sommaire du role

Nous sommes a la recherche d'un developpeur logiciel intermediaire pour se joindre a notre equipe Network Topology. Cette equipe developpe et maintient des services infonuagiques qui integrent les donnees de topologie des reseaux de telecommunications a notre plateforme SaaS, utilisee par des fournisseurs de services, des entrepreneurs en reseaux et des exploitants de centres de donnees partout dans le monde.

Notre plateforme SaaS etend les capacites d'instruments portatifs de test de fibre optique de pointe en offrant une experience connectee aux techniciens sur le terrain, aux gestionnaires de projets et aux administrateurs reseau. Elle permet la collecte, l'analyse et la gestion des resultats de tests tout en offrant une visibilite accrue sur l'avancement et la qualite du deploiement des reseaux.

A titre de membre de l'equipe Network Topology, vous contribuerez au developpement de services permettant d'importer, de gerer et de rendre accessibles les informations de topologie reseau provenant de systemes externes de planification et de conception. Ces services constituent la base permettant de comparer les deploiements reseau planifies aux resultats reels de construction et de tests sur le terrain, aidant ainsi les clients a ameliorer la qualite de leurs reseaux et l'efficacite de leurs deploiements.

Vous collaborerez avec des developpeurs logiciels, des proprietaires de produits (Product Owners), des architectes, des specialistes en assurance qualite (QA) et d'autres equipes Agile afin de concevoir et de livrer des solutions infonuagiques evolutives et natives du cloud.

Responsabilites principales
  • Concevoir, developper, tester et maintenir des services infonuagiques natifs du cloud principalement a l'aide de Go (Golang)
  • Developper des API et des services de donnees permettant de gerer les informations de topologie des reseaux de telecommunications
  • Developper et optimiser des services et des requetes bases sur GraphQL pour l'acces aux donnees de topologie
  • Contribuer a la mise en uvre de solutions exploitant des modeles de donnees orientes graphe et des technologies de bases de donnees graphiques
  • Participer a la conception et a l'evolution d'architectures infonuagiques evolutives
  • Collaborer avec les equipes de gestion de produit et les parties prenantes afin de preciser les besoins et de maximiser la valeur livree aux clients
  • Participer aux revues de code et contribuer au maintien de normes elevees de qualite logicielle
  • Diagnostiquer et resoudre les problemes dans les environnements de developpement, de test et de production
  • Contribuer aux pipelines CI/CD ainsi qu'aux pratiques DevOps a l'aide de GitLab
  • Participer activement aux ceremonies Agile et a la planification des Program Increments (PI) dans un environnement SAFe
Profil recherche
  • Baccalaureat en ressources humaines, administration, analytique ou domaine connexe
  • Baccalaureat en informatique, en genie logiciel, en genie informatique ou experience pratique equivalente
  • 3 a 5 ans d'experience professionnelle en developpement logiciel
  • Experience en developpement de services backend avec Go (Golang)
  • Experience dans la conception et l'utilisation d'API REST et/ou GraphQL
  • Experience avec les plateformes infonuagiques (cloud) et les architectures cloud natives
  • Experience avec les applications conteneurisees et les pratiques modernes de deploiement
  • Experience avec les systemes de gestion de code source bases sur Git
  • Excellentes aptitudes en resolution de problemes et en analyse
  • Excellentes competences en communication ecrite et verbale
  • Capacite a travailler efficacement au sein d'une equipe Agile collaborative

Atouts

  • Experience de travail avec GraphQL dans des environnements de production
  • Experience avec des bases de donnees orientees graphe telles qu'Amazon Neptune, Neo4j ou des technologies similaires
  • Experience en modelisation et en interrogation de jeux de donnees fortement connectes
  • Experience avec les pipelines CI/CD de GitLab
  • Une connaissance des telecommunications, de l'inventaire reseau, des systemes d'information geographique (SIG) ou des systemes de planification de reseaux constitue un atout
  • Experience dans le traitement de grands ensembles de donnees de topologie, de donnees spatiales ou d'infrastructures
Langues
  • Francais : fonctionnel
  • Anglais : avance (contexte international)
Pourquoi joindre EXFO ?
  • Entreprise technologique innovante et en croissance
  • Environnement collaboratif et stimulant
  • Projets a impact reel sur les decisions d'affaires
  • Flexibilite de travail (mode hybride)
  • Gamme complete d'avantages sociaux
Job Title: Software Developer II

Location: Montreal, QC (Hybrid)

Employment Type: Permanent, Full-Time

About EXFO

EXFO is a global leader in test, monitoring, and analytics solutions for telecommunications networks. Our success is driven by innovation, collaboration, and the talent of our teams around the world.

Position Summary

We are seeking an Intermediate Software Developer to join our Network Topology team. The team develops and maintains cloud-based services that integrate telecommunications network topology data into our SaaS platform used by service providers, network contractors, and data center operators worldwide.

Our SaaS platform extends the capabilities of industry-leading handheld fiber-optic test instruments by providing a connected experience for field technicians, project managers, and network administrators. The platform enables the collection, analysis, and management of field test results while providing visibility into network deployment progress and quality.

As a member of the Network Topology team, you will help build services that import, manage, and expose network topology information originating from external planning and design systems. These services provide the foundation for comparing planned network deployments with actual field construction and testing results, helping customers improve network quality and deployment efficiency.

You will collaborate with software developers, product owners, architects, QA specialists, and other Agile teams to deliver scalable cloud-native solutions.

Key Responsibilities

  • Design, develop, test, and maintain cloud-native services primarily using Go (Golang)
  • Develop APIs and data services that manage telecommunications network topology information
  • Develop and optimize GraphQL-based services and queries used to access topology data
  • Contribute to solutions that leverage graph-based data models and graph database technologies
  • Participate in the design and evolution of scalable cloud architectures
  • Collaborate with product management and stakeholders to refine requirements and deliver customer value
  • Participate in code reviews and contribute to maintaining high standards of software quality
  • Troubleshoot and resolve issues across development, testing, and production environments
  • Contribute to CI/CD pipelines and DevOps practices using GitLab.
  • Participate actively in Agile ceremonies and Program Increment (PI) planning within a SAFe environment

Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, Computer Engineering, or equivalent practical experience
  • 3-5 years of professional software development experience
  • Experience developing backend services using Go (Golang)
  • Experience designing and consuming REST and/or GraphQL APIs
  • Experience working with cloud platforms and cloud-native architectures
  • Experience with containerized applications and modern deployment practices
  • Experience using Git-based source control systems
  • Strong problem-solving and analytical skills
  • Strong written and verbal communication skills
  • Ability to work effectively in a collaborative Agile team environment

Desired Qualifications

  • Experience working with GraphQL in production environments
  • Experience with graph databases such as Amazon Neptune, Neo4j, or similar technologies
  • Experience modeling and querying highly connected datasets
  • Experience with GitLab CI/CD pipelines
  • Familiarity with telecommunications, network inventory, GIS, or network planning systems would be an asset
  • Experience processing large-scale topology, spatial, or infrastructure datasets
Languages
  • French: Functional
  • English: Advanced (international business environment
Why join EXFO?
  • Innovative and growing technology company
  • Collaborative and stimulating work environment
  • Projects with a real impact on business decisions
  • Flexible work arrangement (hybrid model)
  • Comprehensive benefits package

EXFO is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.


EXFO logo

About EXFO

Sourced by ZipRecruiter

Industry

Telecommunications

Company size

1,001 - 5,000 Employees

Headquarters location

Québec, QC, CA