Software Engineer

7 days ago


Montreal, Quebec, Canada Maxa AI Full time
About Maxa AI

Maxa AI is a cutting-edge technology company that specializes in automating business data analysis and providing actionable insights to executives and their teams. Our mission is to revolutionize the way businesses make sense of their ERP and core systems data.

Job Summary

We are seeking a highly skilled Software Engineer with expertise in natural language processing (NLP) and machine learning (ML) to join our engineering team. As a key member of our team, you will collaborate closely with our C-Suite to enhance the AI capabilities of our flagship product, a self-serve business intelligence (BI) platform.

Key Responsibilities
  • Work closely with cross-functional teams to align ML and NLP development with business challenges and objectives.
  • Develop and maintain production-grade code in Python and SQL, ensuring high-quality and scalability.
  • Design, develop, and deploy machine learning models and algorithms as part of the general feature enhancements of the Maxa AI platform.
  • Fine-tune pre-trained language models to adapt to Maxa AI's business context and requirements.
  • Collaborate with the data engineering team to preprocess data for NLP training and evaluation.
  • Define evaluation metrics and benchmarks to assess the performance of language models.
  • Implement and maintain best practices in terms of MLOps and LLMOps for the Maxa AI platform.
  • Work closely with DevOps and software engineering teams to integrate language models into the Maxa AI platform.
  • Evaluate different NLP approaches to optimize the Maxa AI platform's natural language understanding (NLU) performance.
  • Identify and resolve issues related to language model performance, data quality, and integration.
Requirements
  • University degree in a quantitative field (e.g., Computer Science, Statistics, Mathematics) or related fields.
  • Proficient in English.
  • 4+ years of experience as a ML Software Engineer, ML Engineer, or similar role.
  • Strong knowledge of programming languages (Python and SQL), popular databases (Snowflake, PostgreSQL, MongoDB), cloud platforms (AWS, Azure, GCP), and container technology (Docker, Kubernetes).
  • Experience with automated testing frameworks, version control systems (Git), and machine learning principles, algorithms, and techniques.
  • Familiarity with NLP concepts, theory, and fine-tuning techniques, as well as MLOps and LLMOps platforms.
  • Business and financial terminology knowledge.
Preferred Qualifications
  • SnowPro Core Certification.
  • Experience with deep learning frameworks (PyTorch) and vector databases (Faiss, Pinecone).

  • Software Engineer

    6 days ago


    Montreal, Quebec, Canada Triunity Software Full time

    About the RoleWe are seeking a highly skilled Software Engineer to join our team at Triunity Software. As a Java Developer, you will play a key role in designing and developing software solutions that meet the needs of our clients.Key ResponsibilitiesSoftware Design and Development: Design and develop software solutions using Java, with a strong focus on...

  • Software Engineer

    7 days ago


    Montreal, Quebec, Canada Triunity Software Full time

    About the RoleWe are seeking a highly skilled Software Engineer to join our team at Triunity Software. As a Java Developer, you will play a key role in designing and developing software solutions that meet the needs of our clients.Key ResponsibilitiesSoftware Design and Development: Design and develop software solutions using Java, with a strong focus on...


  • Montreal, Quebec, Canada Aspire Software Full time

    DockMaster is looking to hire a talented and experienced Software Engineering Manager to join our growing team in North America We are looking for a seasoned Software Engineering Manager to lead and build a high-performing team responsible for maintaining our existing Marina Management Software while driving the transition to a modern, web-based...

  • Software Engineer

    2 days ago


    Montreal, Quebec, Canada Triunity Software Full time

    About the RoleWe are seeking a highly skilled Software Engineer to join our team at Triunity Software. As a Java Developer, you will play a key role in designing, developing, and maintaining our software applications.Key ResponsibilitiesSoftware Design and Development: Design and develop high-quality software applications using Java, following best practices...

  • Software Engineer

    2 days ago


    Montreal, Quebec, Canada Triunity Software Full time

    About the RoleWe are seeking a highly skilled Software Engineer to join our team at Triunity Software. As a Java Developer, you will play a key role in designing, developing, and maintaining our software applications.Key ResponsibilitiesSoftware Design and Development: Design and develop high-quality software applications using Java, following best practices...


  • Montreal, Quebec, Canada Triunity Software Full time

    Position Overview:Triunity Software is seeking a skilled Full Stack Java Developer to join our dynamic team. This role involves working on innovative software solutions that leverage the latest technologies in the industry.Key Responsibilities:Design, develop, and implement Java-based applications utilizing the Java Spring and Spring Batch frameworks.Build...


  • Montreal, Quebec, Canada CENTRIC SOFTWARE Full time

    We are seeking a skilled software engineer to join our dynamic team at Centric Software. The ideal candidate will have a deep understanding of microservices architecture and proficiency in a range of technologies and methodologies crucial for developing scalable and resilient services.Key Requirements:Proficiency in Core Technologies: Strong expertise in...


  • Montreal, Quebec, Canada CENTRIC SOFTWARE Full time

    We are seeking a skilled software engineer to join our dynamic team at Centric Software. The ideal candidate will have a deep understanding of microservices architecture and proficiency in a range of technologies and methodologies crucial for developing scalable and resilient services.Key Requirements:Proficiency in Core Technologies: Strong expertise in...


  • Montreal, Quebec, Canada Triunity Software Full time

    Position: Full Stack Java DeveloperLocation: Montreal, Canada (On-site, Need Locals)Employment Type: Full-timeCompensation: Based on Experience (Annual Salary with Benefits)Key Responsibilities:Design, develop, test, and implement Java-based software solutions utilizing the Java Spring and Spring Batch frameworks.Leverage the Spring framework to create...


  • Montreal, Quebec, Canada Triunity Software Full time

    Position: Full Stack Java DeveloperLocation: Montreal, Canada (On-site, Need Locals)Employment Type: Full-timeCompensation: Based on Experience (Annual Salary with Benefits)Key Responsibilities:Design, develop, test, and implement Java-based software solutions utilizing the Java Spring and Spring Batch frameworks.Leverage the Spring framework to create...


  • Montreal, Quebec, Canada CENTRIC SOFTWARE Full time

    Position: Mobile Software EngineerLocation: Remote options available.Overview:At Centric Software, you will be responsible for crafting mobile applications that deliver significant value to our expanding clientele in the fast-moving consumer goods sector. These applications will seamlessly integrate with Centric Software's Product Lifecycle Management (PLM)...


  • Montreal, Quebec, Canada Triunity Software Full time

    Job Title: Senior Java Developer - ETL SpecialistCompany: Triunity SoftwareLocation: Remote (Onsite not required)Job Type: Full-timeAbout the Role:We are seeking an experienced Senior Java Developer to join our team as an ETL Specialist. The successful candidate will be responsible for designing, developing, testing, and deploying Java-based software...


  • Montreal, Quebec, Canada Triunity Software Full time

    Job Title: Senior Java Developer - ETL SpecialistCompany: Triunity SoftwareLocation: Remote (Onsite not required)Job Type: Full-timeAbout the Role:We are seeking an experienced Senior Java Developer to join our team as an ETL Specialist. The successful candidate will be responsible for designing, developing, testing, and deploying Java-based software...


  • Montreal, Quebec, Canada Triunity Software Full time

    Java Developer at Triunity Software Triunity Software is seeking a talented and passionate Java Developer to join our growing team. In this role, you will contribute to the development and maintenance of robust and scalable software applications. Responsibilities Design, develop, and implement high-quality Java code adhering to best practices and industry...


  • Montreal, Quebec, Canada Aspire Software Full time

    About Aspire SoftwareAspire Software is a leading provider of enterprise resource planning (ERP) software solutions for the gas and welding supplies distribution industry. Our software helps businesses streamline their operations, automate business functions, and improve efficiency.Job SummaryWe are seeking a highly skilled Technical Support Engineer to join...


  • Montreal, Quebec, Canada Aspire Software Full time

    About Aspire SoftwareAspire Software is a leading provider of enterprise resource planning (ERP) software solutions for the gas and welding supplies distribution industry. Our software helps businesses streamline their operations, automate business functions, and improve efficiency.Job SummaryWe are seeking a highly skilled Technical Support Engineer to join...


  • Montreal, Quebec, Canada S M Software Solutions Inc Full time

    Job DescriptionWe are seeking a highly skilled Software Engineer to join our team at S M Software Solutions Inc. as a key member of our Avionics Software Development team.Key Responsibilities:Collect user needs and feedback to design and develop software tools that meet critical development standards.Develop and test software tools using programming...


  • Montreal, Quebec, Canada S M Software Solutions Inc Full time

    Job DescriptionWe are seeking a highly skilled Software Engineer to join our team at S M Software Solutions Inc. as a key member of our Avionics Software Development team.Key Responsibilities:Collect user needs and feedback to design and develop software tools that meet critical development standards.Develop and test software tools using programming...


  • Montreal, Quebec, Canada Triunity Software Full time

    Triunity Software is seeking a talented and experienced Java Developer to join our growing team. In this role, you will play a key part in designing, developing, testing, and deploying robust software applications using the Java Spring Framework and Spring Batch. As a core member of our development team, you will contribute to building scalable and...


  • Montreal, Quebec, Canada Mannarino Systems & Software Inc. Full time

    About the RoleMannarino Systems & Software Inc. is a leading provider of safety-critical systems, software, and engineering services to the aerospace, defense, and space industries.Key ResponsibilitiesDevelop and deliver embedded software for safety-critical positioning products.Participate in the functional safety-compliant software development life...