Enable job alerts via email!

Senior AI Developer

Ericsson

Quebec

On-site

CAD 90,000 - 120,000

Full time

21 days ago

Job summary

Une entreprise technologique renommée recherche un(e) Développeur(trice) IA senior pour rejoindre son équipe de développement agile au Canada. Vous jouerez un rôle clé dans la conception et le développement de solutions basées sur l'IA avec une expérience de 7 ans en programmation. Les candidats doivent être compétents en Python et Java, et se familiariser avec les outils modernes. La société offre des avantages compétitifs et un environnement de travail dynamique.

Benefits

Assurance santé
Plan de retraite
Congés payés généreux
Plan d'achats d'actions

Qualifications

  • 7+ années d'expérience professionnelle en programmation.
  • Solide expérience dans le codage en Python et Java.
  • Expérience avec des outils et frameworks d'agents.

Responsibilities

  • Développer et gérer des applications évolutives basées sur des microservices.
  • Assurer l'intégration avec des nœuds et services externes.
  • Participer à la conception, à la mise en œuvre et au déploiement des logiciels.

Skills

Développement d'applications cloud-native
Intégration de services externes
Meilleures pratiques Agile
Collaboration interfonctionnelle
Conception et mise en œuvre d'API RESTful et gRPC
Programmation en Python
Programmation en Java

Education

Baccalauréat ou maîtrise en informatique

Tools

Docker
Kubernetes
Redis
Azure AI Search
Job description
Rejoignez notre équipe

À propos de cette opportunité

Nous sommes à la recherche d'un(e) Développeur(trice) IA senior passionné(e) et expérimenté(e) pour rejoindre notre équipe de développement agile. Si vous êtes un passionné de codage avec une expérience avérée dans la fourniture de solutions logicielles de haute qualité basées sur l'IA et que vous vous épanouissez dans un environnement en évolution rapide, nous voulons vous entendre ! En tant que membre clé de notre équipe, vous jouerez un rôle essentiel dans la conception, le développement et la mise en œuvre d'une technologie d'IA de pointe tout en contribuant à l'amélioration continue de nos processus de développement. Vous aurez l'occasion de travailler sur des projets d'IA innovants, en tirant parti de l'apprentissage automatique, du traitement du langage naturel et d'autres techniques d'IA avancées pour créer des solutions percutantes. Pour en savoir plus sur notre solution, cliquez ici : Réseau cellulaire virtuel d'entreprise (EVCN) -Ericsson (ou simplement google EVCN !)

Ce que vous ferez:
  • Développez et gérez des applications évolutives cloud-natives, basées sur des microservices.
  • Intégration avec divers nœuds et services externes.
  • Appliquez les meilleures pratiques Agile au sein d'une équipe interfonctionnelle et géographiquement dispersée.
  • Collaborez avec la direction des produits, les propriétaires de produits, les architectes et les développeurs pour analyser les exigences, les solutions et l'architecture.
  • Participer à la conception, à la mise en œuvre, aux tests, à l'intégration, à la publication, au déploiement, à la documentation, à la maintenance et au support des logiciels.
  • Assurez la qualité, la testabilité, l'évolutivité, la résilience, la maintenabilité et la sécurité du produit.
  • Restez à jour avec les dernières technologies et les meilleures pratiques.
Ce que vous apporterez:
  • Baccalauréat ou maîtrise en informatique ou dans un domaine connexe.
  • Doit avoir 7+ ans d'expérience professionnelle en programmation.
  • Expérience avec les outils et les frameworks d'agents : Microsoft Semantic Kernel, AutoGen, LangChain, LangGraph, Model Context Protocol (MCP).
  • Expérience de la conception et de la mise en œuvre de la génération augmentée par récupération (RAG).
  • Faites l'expérience des withembeddings et des bases de données vectorielles (par exemple, Redis, Azure AI Search).
  • Solide expérience avec des capacités de codage en Python ainsi qu'en Java ; La connaissance d'autres langues modernes est un plus.
  • Expérience dans la conception, la mise en œuvre et la sécurisation des API RESTful et gRPC.
  • Expérience de l'authentification : OAuth 2 / OpenID Connect
  • Expérience de la conteneurisation et de l'orchestration avec Docker et Kubernetes.
  • Solide compréhension des bases de données relationnelles et de SQL.

Bonus / Nice-to-Have

  • Scripting avec Groovy.
  • Expérience de la création de pipelines CI/CD (GitLab, GitHub Actions ou similaires).
  • Cloud-native development sur Azure.
  • Observabilité et optimisation des performances des charges de travail de modèles de langage volumineux.
Agréable à avoir:
Grow with us

About this opportunity
We're looking for a passionate and experienced Senior AI Developer to join our agile development team. If you're a coding enthusiast with a proven track record of delivering high-quality AI-driven software solutions and thrive in a fast-paced environment, we want to hear from you! As a key member of our team, you'll play a vital role in designing, developing, and implementing cutting-edge AI technology while contributing to the continuous improvement of our development processes. You'll have the opportunity to work on innovative AI projects, leveraging machine learning, natural language processing, and other advanced AI techniques to create impactful solutions.

Learn more about our solution here: Enterprise Virtual Cellular Network (EVCN) - Ericsson (or just google EVCN!)

What you will do:
  • Develop and maintain cloud-native, microservice-based, scalable applications.
  • Integrate with various external nodes and services.
  • Apply Agile best practices as part of a cross-functional, geographically dispersed team.
  • Collaborate with Product Management, Product Owners, Architects, and developers to analyze requirements, solutions, and architecture.
  • Participate in software design, implementation, testing, integration, release, deployment, documentation, maintenance, and support.
  • Ensure the quality, testability, scalability, resiliency, maintainability, and security of the product.
  • Stay updated with the latest technologies and best practices.
What you will bring:
  • Bachelor’s or Master’s degree in Computer Science or a related field.
  • Must have 7+ years of professional programming experience.
  • Experience with agent tooling & frameworks: Microsoft Semantic Kernel, AutoGen, LangChain, LangGraph, Model Context Protocol (MCP).
  • Experience with retrieval-Augmented Generation (RAG) design and implementation.
  • Experience with embeddings & Vector DBs (e.g., Redis, Azure AI Search).
  • Strong experience with coding ability in Python as well as Java; knowledge of additional modern languages is a plus.
  • Experience with designing, implementing, and securing RESTful & gRPC APIs.
  • Experience with authentication: OAuth 2 / OpenID Connect
  • Experience with containerization and orchestration with Docker and Kubernetes.
  • Solid understanding of relational databases and SQL.


Bonus / Nice-to-Have

  • Scripting with Groovy.
  • Experience building CI/CD pipelines (GitLab, GitHub Actions, or similar).
  • Cloud-native development on Azure.
  • Observability and performance-tuning of large-language-model workloads.

Que se passe-t-il une fois que vous avez présenté votre demande?

Click Here to find all you need to know about what our typical hiring process looks like.

Ericsson uses a merit-based hiring approach that values people with different experiences, perspectives and skillsets. We truly believe this approach drives innovation, which is essential for our future growth. We encourage people from all backgrounds to apply and realize their full potential as part of our Ericsson team. Ericsson is proud to be an Equal Opportunity employer, learn more.

If you need assistance or to request an accommodation due to a disability, please contact Ericsson at hr.direct.mana@ericsson.com.

DISCLAIMER: The above statements are intended to describe the general nature and level of work being performed by employees in this position. They are not an exhaustive list of all responsibilities, duties and skills required for this position, and you may be required to perform additional job tasks as assigned.

Primary country and city: Canada (CA) || Montreal

Job details: Developer

Compensation and Benefits at Ericsson

At Ericsson, we know that our people are the key to our success. We offer a competitive package to help with your individual needs and goals.

Your Pay

The salary offered is dependent on various factors including, but not limited to, location, and the candidate’s combination of job-related knowledge, qualifications, skills, education, training, and experience.

Short-Term Variable Compensation Plan: Your pay also includes the opportunity for an annual bonus. Actual bonus payouts are based on performance of the business against the unit’s objectives, individual performance, and the individual bonus target. Certain eligibility and pro-ration rules apply.

Sales Incentive Plan: Your pay also includes the opportunity for sales incentives as a part of Ericsson’s Sales Incentive Plan. Actual payouts are based on performance of the business against the unit’s objectives, individual performance, and the individual incentive target. Certain eligibility and pro-ration rules apply.

Your Health

Ericsson offers excellent health benefits including the choice of 2 medical and dental plan options that allow an employee to select the level of coverage that suits their needs. Employees will receive company credits in an amount equal to the cost of the Deluxe medical and dental plan coverages for themselves and eligible covered dependents.

Your Financial Security

We invest in both your short and long-term financial wellbeing. Ericsson’s Group Retirement & Savings Program offers an automatic 2% company contribution into the Pension Plan. Ericsson also offers a 50% match of employee’s contribution into the Registered Retirement Savings Plan, up to 8% of the employee’s contribution (maximum of 4% match). This leads to a total company contribution potential of 6%. Employees will also receive company credits in an amount equal to the cost of basic life insurance and basic accidental death and dismemberment coverage, as well as short-term disability coverage. Employees also have the option to participate in Ericsson’s Stock Purchase Plan.

Your Time

Your work-life balance is important to us. New employees are provided a minimum of 18 days of accrued vacation, 3-5 personal days (depending on role), 10 holidays, 1 volunteer day, and unlimited sick days. Please note paid time off is pro-rated based on the employee’s start date. Furthermore, Ericsson provides up to 10 weeks of paid maternity leave and 6 weeks of parental or adoption leave at 100% of pay.

Additional Benefits

Ericsson offers many other company-paid benefits such as financial wellness programs, educational assistance, matching gifts, and recognition programs.

What happens once you apply?

Click Here to find all you need to know about what our typical hiring process looks like.

Ericsson uses a merit-based hiring approach that values people with different experiences, perspectives and skillsets. We truly believe this approach drives innovation, which is essential for our future growth. We encourage people from all backgrounds to apply and realize their full potential as part of our Ericsson team. Ericsson is proud to be an Equal Opportunity employer, learn more.

If you need assistance or to request an accommodation due to a disability, please contact Ericsson at hr.direct.mana@ericsson.com.

DISCLAIMER: The above statements are intended to describe the general nature and level of work being performed by employees in this position. They are not an exhaustive list of all responsibilities, duties and skills required for this position, and you may be required to perform additional job tasks as assigned.

Primary country and city: Canada (CA) || Montreal

Job details: Developer

Compensation and Benefits at Ericsson

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.