Software Developer

3 hours ago


Montreal, Quebec, Canada Yeji Data Lab Full time $120,000 - $150,000 per year

Faites partie de notre équipe

En tant qu'entreprise mondiale à la pointe de la révolution de l'intelligence artificielle, Yeji Data Lab collabore avec des clients de renommée internationale pour résoudre leurs défis les plus critiques.

Nous tirons parti des technologies de l'apprentissage automatique (Machine Learning), de l'IA générative et de la recherche opérationnelle pour générer une valeur durable et favoriser l'innovation.

Notre équipe agile et orientée solution travaille main dans la main avec des clients de diverses régions du monde, avec un accent particulier sur l'Amérique du Nord et le Moyen-Orient, tout en mettant en œuvre un plan stratégique d'expansion vers la région Asie-Pacifique. Nous vous invitons à prendre part à cette aventure et à jouer un rôle central dans notre croissance.

Nous sommes actuellement à la recherche d'un·e développeur·e logiciel senior pour collaborer avec notre équipe exceptionnelle de spécialistes en affaires et en intelligence artificielle chez Yeji Data Lab. Le·la candidat·e idéal·e devra posséder idéalement une expérience de livraison de projet pour clients externes ainsi qu'une bonne compréhension des industries technologiques et de l'IA. Le poste est basé à Montréal, avec des déplacements chez nos clients.

Responsabilités

  • Concevoir, développer et déployer des applications cloud haute performance et des microservices intégrant des modèles d'apprentissage automatique en environnement de production.
  • Collaborer avec des scientifiques des données et des ingénieurs pour optimiser, mettre à l'échelle et déployer efficacement les modèles de machine learning.
  • Assurer l'intégration fluide des solutions d'apprentissage automatique avec les systèmes frontend et backend.
  • Promouvoir les meilleures pratiques de codage, incluant la rédaction de code maintenable et bien documenté, et garantir la qualité logicielle par des tests unitaires rigoureux, des revues de code et l'adhésion aux bonnes pratiques.
  • Concevoir et mettre en œuvre des architectures cloud avancées (par exemple : Azure, AWS, GCP) pour le développement d'applications natives dans le cloud axées sur l'IA.
  • Superviser la construction et la gestion d'infrastructures de données complexes, incluant des bases de données, entrepôts de données et data lakes, en utilisant des technologies telles que SQL, NoSQL et les solutions de stockage cloud.
  • Diriger les stratégies de conteneurisation avec Docker et Kubernetes pour renforcer la scalabilité et la résilience.
  • Favoriser la collaboration avec des équipes multifonctionnelles pour garantir l'intégration fluide des solutions d'IA et d'ingénierie des données dans les systèmes et applications de l'entreprise.
  • Diriger les efforts de dépannage, de débuggage et de mise à jour des applications existantes.
  • Produire une documentation technique complète à des fins de référence et de reporting.

Exigences du poste:

  • Un diplôme de maîtrise en informatique, génie logiciel, apprentissage automatique ou discipline connexe.
  • Plus de 5 ans d'expérience avérée en développement logiciel, dont une part significative dans un rôle senior ou de leadership, idéalement dans des projets liés à l'IA ou au machine learning.
  • Une expertise avancée en développement backend avec des langages comme Python, Java ou
  • Une expérience avec les technologies frontend incluant HTML, CSS, JavaScript, et des frameworks avancés comme React, Angular ou Vue.
  • Une expérience approfondie des méthodologies Agile et Scrum, avec une forte capacité à diriger et encadrer des équipes Agile.
  • Une connaissance approfondie et une expérience pratique des plateformes cloud telles que Azure, AWS, GCP, incluant les meilleures pratiques en matière d'architecture et de sécurité.
  • Une maîtrise du développement, du déploiement et de la gestion d'architectures microservices, avec une expertise des technologies de conteneurisation comme Docker et Kubernetes.
  • Une expérience probante avec des bases de données relationnelles et non relationnelles, ainsi qu'une compréhension des solutions de stockage dans le cloud.
  • Une bonne maîtrise des scripts bash/shell.
  • Une expérience dans la conception et le déploiement d'API REST.
  • Une expertise des systèmes de contrôle de version, notamment Git, et une expérience de la gestion de flux de travail de développement complexes.
  • Des compétences exceptionnelles en résolution de problèmes, en communication et en leadership, avec une capacité démontrée à piloter des projets et à encadrer des membres juniors.
  • Une maîtrise de l'anglais ; une bonne connaissance du français est un atout considérable.

Atouts:

  • Expérience avérée avec les plateformes cloud telles que Azure, AWS, GCP.
  • Expertise dans les flux de travail CI/CD et les pratiques DevOps.
  • Expérience avec les technologies de conteneurisation comme Docker et Kubernetes.
  • Compréhension des systèmes de base de données et connaissance du scripting SQL.
  • Bonne maîtrise de la conception et du déploiement d'API.

Atouts supplémentaires:

  • Expérience avec des frameworks et bibliothèques de ML tels que TensorFlow, PyTorch, Scikit-Learn, Transformers, ainsi que des outils MLOps comme MLflow, Kubeflow ou SageMaker.

--

As a global firm at the forefront of the AI revolution, Yeji Data Lab partners with world-leading clients to address their most critical challenges. We leverage Machine Learning, Generative AI, and Operations Research technology to drive sustained value and innovation. Our agile and solution-oriented team collaborates with clients across diverse regions, with a strong focus on North America and Middle East regions in additions to strategic plan to expand in the Asia Pacific region. We invite you to join our journey and be play a pivotal role in our expansion.

Join us and be part of our growth

We are currently searching for a Senior Software Engineer to collaborate with our exceptional growing team of business and AI specialists at Yeji Data Lab. The ideal candidate should possess a solid background client-facing delivery work and a strong comprehension of the tech and Artificial Intelligence industries.

The role is based in Montreal, with occasional trips to our clients. We operate in a hybrid mode.

Key Responsibilities:

As a Senior Software Developer, your role will encompass a broad range of critical functions:

  • Architecting, developing, and deploying high-performance cloud applications and microservices that integrate machine learning models into production environments.
  • Collaborating with data scientists and engineers to optimize, scale, and deploy machine learning models efficiently.
  • Ensuring seamless integration of machine learning solutions with frontend and backend systems.
  • Championing best coding practices, including writing maintainable, well-documented code and promoting software quality through rigorous unit tests, code reviews, and adherence to best practices.
  • Designing and executing advanced cloud architectures (e.g., AWS, GCP, Azure) for the development of AI-driven cloud-native applications.
  • Overseeing the construction and management of sophisticated data infrastructures, including databases, data warehouses, and data lakes, utilizing technologies such as SQL, NoSQL, and cloud-based storage solutions.
  • Directing containerization strategies with Docker and Kubernetes to bolster scalability and resilience.
  • Facilitating collaboration with cross-functional teams to ensure the seamless integration of AI and data engineering solutions with company-wide systems and applications.
  • Leading the troubleshooting, debugging, and upgrading of existing applications.
  • Producing comprehensive technical documentation for reference and reporting purposes.

Position Requirements:

To excel in this senior role, candidates must possess:

  • A Master's degree in Computer Science, Software Engineering, Machine Learning, or a related discipline.
  • Over 5 years of proven experience in software development, with a significant portion in a senior or lead capacity, preferably in AI/ML-related projects.
  • Advanced expertise in backend development languages such as Python, Java,
  • Experience with frontend technologies including HTML, CSS, JavaScript, and advanced frameworks like React, Angular, or Vue.
  • In-depth experience with Agile and Scrum methodologies, with a strong ability to lead and mentor Agile teams.
  • Comprehensive knowledge and hands-on experience with cloud platforms like Azure, AWS, GCP, including architecture and security best practices.
  • Proficiency in developing, deploying, and managing microservices architecture, with expert knowledge in container technologies such as Docker and Kubernetes.
  • A solid track record of working with both relational and non-relational databases and an understanding of cloud-based storage solutions.
  • Good working knowledge of bash/shell scripting.
  • Experience with REST API designing and deployment.
  • Expertise in version control systems, especially Git, with experience in managing complex development workflows.
  • Exceptional problem-solving, communication, and leadership skills, with a proven ability to drive projects and mentor junior team members.
  • Fluency in English; proficiency in French is highly advantageous.

Nice to Have:

  • Experience with ML frameworks and libraries such as TensorFlow, PyTorch, Scikit-Learn, Transformers, and MLOps tools like MLflow, Kubeflow, or SageMaker.

Assets:

  • Proven experience with cloud platforms like Azure, AWS, GCP.
  • Expertise in CI/CD workflow and DevOps.
  • Experience with container technologies like Docker and Kubernetes.
  • Understanding of database systems and familiarity with SQL scripting.
  • Working knowledge of API designing and deployment.

  • Software Developer

    1 week ago


    Montreal, Quebec, Canada AlayaCare Full time $90,000 - $120,000 per year

    About The RoleAs a Developer on our feature development teams, you'll collaborate closely with Product and Engineering to scope, design, and ship features that power our products. You'll write high-quality, secure, and scalable code, help shape our technical roadmap alongside Senior Developers, and contribute to our shift toward continuous software...

  • Software Developer

    2 weeks ago


    Montreal, Quebec, Canada DRW Full time $80,000 - $120,000 per year

    DRWis a diversified trading firm with over 3 decades of experience bringing sophisticated technology and exceptional people together to operate in markets around the world. We value autonomy and the ability to quickly pivot to capture opportunities, so we operate using our own capital and trading at our own risk.Headquartered in Chicago with offices...

  • Software Developer

    9 hours ago


    Montreal, Quebec, Canada CyberCoders Full time US$80,000 - US$120,000 per year

    Software DeveloperPosition OverviewWe are seeking a skilled Software Developer to join our dynamic team. The ideal candidate will have a strong background in frontend development with expertise in various technologies, particularly React and TypeScript. This role requires a passion for coding, problem-solving skills, and the ability to work collaboratively...

  • Sr Software Engineer

    49 minutes ago


    Montreal, Quebec, Canada CENTRIC SOFTWARE INC Full time US$125,000 - US$160,000

    Job Title: Senior Software EngineerLocation: Remote, USA/CanadaCompensation Range: $125,000 - $160,000 USD for USA, depending on location and experience + BenefitsJob Summary:At Centric Software, we drive innovation in enterprise software, helping global brands excel in fast-moving markets. As we expand our Canadian development team, we are seeking Senior...

  • Software Developer

    7 days ago


    Montreal, Quebec, Canada DRW Full time $100,000 - $150,000 per year

    DRW is a diversified trading firm with over 3 decades of experience bringing sophisticated technology and exceptional people together to operate in markets around the world. We value autonomy and the ability to quickly pivot to capture opportunities, so we operate using our own capital and trading at our own risk.Headquartered in Chicago with offices...

  • Software Developer

    2 weeks ago


    Montreal, Quebec, Canada Ribbon Communications Full time $60,000 - $80,000 per year

    SUMMARYWe are recruiting an intern to join our software development team working on common micro-services that will integrate into a wide array of Ribbon cloud-native products.  The micro-service development approach provides many advantages by reducing complexity and dependencies during development and deployment.  We are developing tools that leverage...

  • Software Developer

    2 weeks ago


    Montreal, Quebec, Canada Ribbon Communications Full time $60,000 - $80,000 per year

    SUMMARYWe are recruiting an intern to join our software development team working on common micro-services that will integrate into a wide array of Ribbon cloud-native products. The micro-service development approach provides many advantages by reducing complexity and dependencies during development and deployment. We are developing tools that leverage the...

  • Software Developer

    10 hours ago


    Montreal, Quebec, Canada ELITS Full time US$85,000 - US$125,000 per year

    ELITS Canada Inc. is a subsidiary of Accelerate at Iver. Our parent company Iver has 1,700 employees today and is growing and now we are looking for new employees who want to join our journey. As part of Accelerate at Iver, you are at the absolute forefront of technology and work on exciting digitization and transformation projects with market-leading...

  • Software Developer

    3 hours ago


    Montreal, Quebec, Canada ELITS Full time $120,000 - $180,000 per year

    ELITS Canada Inc. is a subsidiary of Accelerate at Iver. Our parent company Iver has 1,700 employees today and is growing and now we are looking for new employees who want to join our journey. As part of Accelerate at Iver, you are at the absolute forefront of technology and work on exciting digitization and transformation projects with market-leading...

  • Software Developer

    60 minutes ago


    Montreal, Quebec, Canada ELITS Full time $100,000 - $120,000 per year

    ELITS Canada Inc. is a subsidiary of Accelerate at Iver. Our parent company Iver has 1,700 employees today and is growing and now we are looking for new employees who want to join our journey. As part of Accelerate at Iver, you are at the absolute forefront of technology and work on exciting digitization and transformation projects with market-leading...