Jobs at Alteo

View all jobs

Senior Software Developer [#4323]

Montreal, QC

Alteo is looking for a Senior Software Developer for a permanent position based in Montreal.

*** Hybrid work ***

You will collaborate with an Agile team to architect, implement, test, and continuously deliver new features and products to the customers. 

Responsibilities:
Design and develop new container-based datacenter networking functions

  • Participate in developing and maintaining the company’s overall system and implementation architecture
  • Full life cycle software feature development from requirements through design, implementation, and maintenance


Profile:

  • Bachelor’s / Master’s degree in Computer Engineering or a related field
  • 10-15 years + years of relevant experience as software developer
  • Strong understanding of basic networking concepts (Ethernet, IPv4/IPv6, TCP/IP, etc.)
  • Excellent analytical skills, particularly in the realm of software development and design, core networking concepts and debugging / troubleshooting networking issues
  • Excellent and demonstrated programming skills in system-level languages such as C, C++ or Golang
  • Experience in client/server and/or micro-services software architecture
  • Strong technical leadership skills
  • Strong logical and creative problem-solving skills
  • Strong knowledge/experience in large-scale carrier-grade system
  • Imaginative, motivated, and able to work effectively under pressure
  • Hands-on experience with routing protocols like BGP, OSPF is an asset
  • Deep experience with technologies such as network virtualization, SDN, NFV, and Containers is highly desirable
  • Experience working with distributed management systems
  • Comfortable with CI/CD pipelines for software development and automated testing
  • Good communication and interpersonal skills
  • Ideally bilingual. English is a must, French is a plus but not required

@@@@@
Alteo est à la recherche d'un développeur logiciel senior pour un poste permanent basé à Montréal.

*** Travail hybride ***

Vous collaborerez avec une équipe Agile pour architecturer, implémenter, tester et livrer continuellement de nouvelles fonctionnalités et produits aux clients. 

Responsabilités :

  • Concevoir et développer de nouvelles fonctions de mise en réseau des centres de données basées sur des conteneurs.
  • Participer au développement et à la maintenance de l'architecture globale du système et de la mise en œuvre de l'entreprise.
  • Développement de fonctionnalités logicielles sur l'ensemble du cycle de vie, depuis les exigences jusqu'à la conception, la mise en œuvre et la maintenance.


Profil :

  • Baccalauréat / maîtrise en génie informatique ou dans un domaine connexe
  • 10-15 ans + d'expérience pertinente en tant que développeur de logiciels
  • Forte compréhension des concepts de base des réseaux (Ethernet, IPv4/IPv6, TCP/IP, etc.)
  • Excellentes compétences analytiques, en particulier dans le domaine du développement et de la conception de logiciels, des concepts de base en matière de réseaux et du débogage/du dépannage des problèmes de réseaux.
  • Compétences excellentes et démontrées en programmation dans des langages de niveau système tels que C, C++ ou Golang.
  • Expérience de l'architecture logicielle client/serveur et/ou micro-services.
  • Fortes compétences en leadership technique
  • Solides compétences en matière de résolution de problèmes logiques et créatifs
  • Solides connaissances/expérience en matière de systèmes à grande échelle de niveau opérateur.
  • Imaginatif, motivé et capable de travailler efficacement sous pression.
  • Une expérience pratique des protocoles de routage tels que BGP et OSPF est un atout.
  • Une expérience approfondie des technologies telles que la virtualisation des réseaux, SDN, NFV et les conteneurs est hautement souhaitable.
  • Expérience de travail avec des systèmes de gestion distribués
  • Vous êtes à l'aise avec les pipelines CI/CD pour le développement de logiciels et les tests automatisés.
  • Bonnes compétences en communication et en relations interpersonnelles
  • Idéalement bilingue. L'anglais est indispensable, le français est un plus mais pas obligatoire.

Share This Job

Powered by