Software Engineer
3 weeks ago
Apply for the Software Engineer - Applied ML (US/CAN) role at Cohere. Who are we? Our mission is to scale intelligence to serve humanity. We’re training and deploying frontier models for developers and enterprises building AI systems that power magical experiences such as content generation, semantic search, RAG, and agents. We believe our work is instrumental to the widespread adoption of AI. We obsess over what we build. Each of us contributes to increasing the capabilities of our models and the value they deliver for our customers. We work hard, move fast, and prioritize what’s best for our customers. Cohere is a team of researchers, engineers, designers, and more who are passionate about their craft. Diversity of perspective is a requirement for building great products. Why this role? We are looking for a skilled Applied AI Software Engineer to join our Applied ML team, supporting the development and deployment of custom LLMs and AI agents. In this role, you will work directly with customers and collaborate closely with machine learning teams and platform teams to deliver impactful LLM-based enterprise solutions. What You’ll Do Design and build agentic AI applications, including RAG systems, to deliver high business‑value customer use‑cases. Design, build and maintain data generation and evaluation pipelines to power custom LLM model development. Develop backend services and APIs to support ML/LLM workflows at scale. Collaborate with ML engineers on model deployment, evaluation, and experiment tracking. Ensure adherence to software engineering best practices: design, coding, testing, CI/CD, observability, and version control. Deploy and monitor applications on cloud and containerized infrastructure (Docker, Kubernetes). Join us at a pivotal moment, shape what we build and wear multiple hats. What You’ll Bring Required LLM & Agent Development: LLM evaluation fundamentals, data pipelines, RAG systems, and agent development (MCP, LangChain/LlamaIndex). Software Engineering: API design, scalable services, databases, testing, CI/CD, observability, and version control. ML/LLM Tooling & Infrastructure: HuggingFace, W&B, Docker, and Kubernetes. Programming Languages: Proficiency in Python for application development, data processing, and ML/LLM integration. Nice-to-have Vector databases (Pinecone, Weaviate, FAISS, Milvus) Cloud platforms (AWS, GCP, Azure) LLM architectures and fine‑tuning recipes (SFT, DPO, LoRA) LLM runtimes & libraries (vLLM, Transformers) MLOps and experiment tracking (MLflow or similar) Evaluation frameworks (LM Evaluation Harness, RAGas, TruLens) Go or JavaScript/TypeScript for backend or agent tooling Applied NLP (SpaCy, NLTK, HuggingFace Datasets/Tokenizers) Additional Requirements Strong written and verbal communication skills. Ability and interest to travel up to 25%. Why Join Us Work on cutting‑edge AI and LLM technology. Collaborate with a highly skilled team of ML experts and product engineers. Opportunities for rapid professional growth. Help shape the future of enterprise advantage globally. If some of the above doesn’t line up perfectly with your experience, we still encourage you to apply We value and celebrate diversity and strive to create an inclusive work environment for all. We welcome applicants from all backgrounds and are committed to providing equal opportunities. Should you require any accommodations during the recruitment process, please submit an Accommodations Request Form, and we will work together to meet your needs. Perks
-
Sr Software Engineer
7 days ago
Montreal, Canada CENTRIC SOFTWARE Full timeJob Title: Senior Software Engineer Location: Remote, USA/Canada Compensation Range: $125,000 - $160,000 USD for USA, depending on location and experience + Benefits Job 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...
-
Sr Software Engineer
7 days ago
Montreal, Canada CENTRIC SOFTWARE Full timeJob Title: Senior Software Engineer Location: Remote, USA/Canada Compensation Range: $125,000 - $160,000 USD for USA, depending on location and experience + Benefits Job 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...
-
Sr Software Engineer
7 days ago
Montreal, Canada CENTRIC SOFTWARE Full timeJob Title: Senior Software Engineer Location: Remote, USA/Canada Compensation Range: $125,000 - $160,000 USD for USA, depending on location and experience + Benefits Job 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...
-
Sr Software Engineer
2 weeks ago
Montreal, Canada CENTRIC SOFTWARE INC Full timeJob Title: Senior Software Engineer Location: Remote, USA/Canada Compensation Range: $125,000 - $160,000 USD for USA, depending on location and experience + Benefits Job Summary: At Centric Software, we drive innovation in enterprise...
-
Sr Software Engineer
1 week ago
Montreal, Quebec, Canada CENTRIC SOFTWARE INC Full time US$125,000 - US$160,000Job 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...
-
Remote Senior Software Engineer
7 days ago
Montreal, Canada CENTRIC SOFTWARE Full timeA leading enterprise software firm is seeking a Senior Software Engineer to join their expanding Canadian development team. This remote role requires strong expertise in Java and TypeScript, with responsibilities including designing and developing backend services and UI components. Ideal candidates will possess over 7 years of experience and a solid...
-
Remote Senior Software Engineer
7 days ago
Montreal, Canada CENTRIC SOFTWARE Full timeA leading enterprise software firm is seeking a Senior Software Engineer to join their expanding Canadian development team. This remote role requires strong expertise in Java and TypeScript, with responsibilities including designing and developing backend services and UI components. Ideal candidates will possess over 7 years of experience and a solid...
-
Remote Drone Guidance
1 day ago
Montreal, Canada Mannarino Systems and Software Inc. Full timeA leading engineering company in Montreal seeks a Drone Guidance and Navigation Software Engineer to support the development and certification of a cutting-edge unmanned aerial system. The role involves HIL testing, C++ code analysis, and automation in Python. Candidates should have 5+ years experience in guidance and navigation systems with a relevant...
-
Software Verification Engineer
3 weeks ago
Montreal, Canada Mannarino Systems and Software Inc. Full timeMANNARINO Systems & Software Inc. is a leader in providing safety-critical systems, software, hardware and certification engineering services to the aerospace, defense, space, simulation & power generation industries. Our customer base is very large, covering traditional aerospace companies as well as new and exciting markets, including electric propulsion,...
-
Software Verification Engineer
3 weeks ago
Montreal, Canada Mannarino Systems and Software Inc. Full timeMANNARINO Systems & Software Inc. is a leader in providing safety-critical systems, software, hardware and certification engineering services to the aerospace, defense, space, simulation & power generation industries.Our customer base is very large, covering traditional aerospace companies as well as new and exciting markets, including electric propulsion,...