CrawlJobs Logo

Software Engineer, Collect

Canada, Toronto · Job Posted February 20, 2026
Apply Position
Job Link Share

Job Description

Our mission is to scale intelligence to serve humanity. We’re training and deploying frontier models for developers and enterprises who are building AI systems to power magical experiences like content generation, semantic search, RAG, and agents. We believe that our work is instrumental to the widespread adoption of AI.

Job Responsibility

  • Contribute to building critical internal tools and applications relied upon by hundreds of Cohere employees
  • Work with a small talented and enthusiastic team of software engineers
  • Contribute to delightful experiences for our user-facing products, meticulously crafting code for browsers and occasionally server code
  • Collaborate and grow with your engineering colleagues of all levels through direct pairing sessions, architectural designs, documentation and talks
  • Identify and remove roadblocks to enable your team to increase its engineering velocity
  • Build resilient systems that are mission-critical
  • Keep up with the cutting edge and adopt new technologies to improve performance and reliability

Requirements

  • You’ve shipped fast and snappy web apps loved by many users
  • You have experience shipping products with a large number of stakeholders
  • You’re comfortable with the front and back end of the stack, and have previously worked with Next.js, TypeScript, React, and Python
  • You’ve mentored other engineers and are passionate about developing other junior folks
  • You have excellent communication skills and believe that documentation is a great way to get feedback and discuss technical implementations and designs
  • You’re excited to add new technologies to your toolbox and use them where it makes sense
  • You have the ability to take complex needs and goals and develop easy to understand explanations for all audiences

What we offer

  • An open and inclusive culture and work environment
  • Work closely with a team on the cutting edge of AI research
  • Weekly lunch stipend, in-office lunches & snacks
  • Full health and dental benefits, including a separate budget to take care of your mental health
  • 100% Parental Leave top-up for up to 6 months
  • Personal enrichment benefits towards arts and culture, fitness and well-being, quality time, and workspace improvement
  • Remote-flexible, offices in Toronto, New York, San Francisco, London and Paris, as well as a co-working stipend
  • 6 weeks of vacation (30 working days!)

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Software Engineer, Collect

8 matching positions

Senior Software Engineer - Backend Software

Microsoft’s Azure Data engineering team is leading the transformation of analyti...
Location
Location
Canada , Vancouver
Salary
Salary:
114400.00 - 203900.00 CAD / Year
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • Experience designing, implementing, deploying and operating cloud services
  • Ability to meet Microsoft, customer and/or government security screening requirements are required for this role
  • This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter
Job Responsibility
Job Responsibility
  • Work closely with a passionate team of engineers to deliver impactful solutions that drive customer success
  • Design, implement, test, ship, and support large-scale services and components that power Fabric Data Engineering experiences, with industry leading quality, performance, scalability, reliability, and security
  • Collaborate with Product Management to define product requirements, validate specifications, and align on customer and business needs
  • Apply a growth mindset to tackle complex technical problems and deliver innovative, high-quality solutions
  • Contribute to a team culture centered on learning, continuous improvement, engineering excellence, and high-quality execution
  • Support live site operations, ensuring service health, availability, and rapid mitigation of issues
  • Mentor and support peers, helping grow the team’s collective capabilities and enabling shared success
  • Embody our culture and values
  • Fulltime
Read More
Arrow Right

Sr. Principal Engineer Software (Unit 42)

The Unit 42 Engineering team specializes in providing tools enabling threat rese...
Location
Location
United States , Connecticut
Salary
Salary:
126000.00 - 204500.00 USD / Year
paloaltonetworks.com Logo
Palo Alto Networks
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • In depth knowledge of Modern AI tools and techniques
  • Experience building AI based Agents using frontier models such as Gemini, Claude, etc
  • Foundational knowledge of Python and SQL, with an eagerness to learn and work with various database technologies, including non-relational databases like Elasticsearch, Cassandra, BigQuery, or similar
  • Familiarity with containerization concepts, ideally with some exposure to Docker and container orchestration tools like Kubernetes
  • Solid programming skills, with the ability to contribute to the development and implementation of features under guidance
  • Understanding of REST APIs and how to integrate with them
  • Basic understanding of queuing technologies such as RabbitMQ or Pub/Sub, and an interest in learning to build solutions using these technologies
  • Good written and verbal communication skills, with a willingness to collaborate effectively in a team environment
  • Familiarity with front-end frameworks such as React is a plus
  • Exposure to cloud environments like AWS or GCP is desirable
Job Responsibility
Job Responsibility
  • Assist in the development and implementation of features and integrations to support threat data collection, analysis, and countermeasure creation
  • Collaborate with the team to implement REST APIs and workflows, learning about integration with various data sources such as SQL, NoSQL, BigQuery, and document stores
  • Contribute to the development and maintenance of frameworks that support threat researchers, gaining experience with tooling and automation to improve efficiency
  • Work with senior team members to understand technical dependencies, document technical specifications, and support integration with existing systems
  • Participate in the deployment process, gaining hands-on experience with modern tools such as Git, CI/CD (Gitlab CI, Docker, Airflow, Kubernetes), and containerization
  • Fulltime
Read More
Arrow Right

Software Engineer- System Integration

Geon Technologies is building out a small, focused team roughly four to five eng...
Location
Location
United States , Columbia
Salary
Salary:
175000.00 - 200000.00 USD / Year
geontech.com Logo
Geon Technologies
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field — or equivalent professional experience
  • 7–10 years of professional software engineering experience
  • Strong modern C++ (C++17 or later), including templates, concurrency, and performance-minded design
  • Comfortable developing and debugging on Linux
  • Demonstrated experience integrating software with real systems — not just shipping libraries, but making them run reliably alongside other people's code on real hardware
  • Willingness to work with hardware: SDRs, RF front-ends, signal generators, spectrum analyzers, oscilloscopes. You don't need to be an RF engineer, but you shouldn't flinch at a lab bench
  • U.S. Citizenship and willingness/eligibility to obtain and maintain a TS/SCI clearance
  • Ability to work primarily onsite on Columbia, MD with limited work from home as tasking allows
  • Ability to occasionally travel to customer locations when needed
Job Responsibility
Job Responsibility
  • Integrate existing DSP, networking, and application components into a working 5G detect /decide / defeat pipeline
  • Write and maintain production C++ that glues the pieces together and fills in the gaps
  • Debug and harden the system across process, machine, and network boundaries — gRPC, REST, multicast UDP, VITA 49 streaming, and similar interfaces
  • Support real-world SDR data collects: set up radios, run captures, analyze results, and drive fixes back into the codebase
  • Deploy and integrate the pipeline onto operational platforms, including embedded and rugged compute environments
  • Contribute to CI/CD and containerized deployment workflows (Docker, Kubernetes) as the system matures
  • Work directly with RF engineers, systems engineers, and program leadership — and with the government customer — to turn requirements into a fielded capability
What we offer
What we offer
  • Medical Insurance - 75% employer paid
  • 25% employee paid
  • Dental Insurance - 100% employer paid
  • Vision Insurance - 100% employer paid
  • Health Spending Account (HSA) - Annual employer contribution of $2,650 (individual)/$5,300 (family)
  • Short-Term Disability (STD) Insurance - 100% employer paid
  • Long-Term Disability (LTD) Insurance - 100% employer paid
  • Basic Life Insurance - 1x annual salary, up to $250,000 - employer paid
  • AD&D Insurance - 1x annual salary, up to $250,000 - employer paid
  • Voluntary Life and AD&D Insurance - Up to $300,000 - employee paid
  • Fulltime
Read More
Arrow Right

Ai Software Engineer

Robert Half is seeking an innovative AI Software Engineer to join our client's t...
Location
Location
United States , Nashville
Salary
Salary:
Not provided
https://www.roberthalf.com Logo
Robert Half
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Proven experience as a Software Engineer, AI Engineer, Machine Learning Engineer, or related role
  • Strong proficiency in Python and experience with at least one additional programming language such as C#, Java, or JavaScript/TypeScript
  • Experience working with AI/ML frameworks such as TensorFlow, PyTorch, Scikit-learn, LangChain, LlamaIndex, or similar technologies
  • Hands-on experience integrating and deploying Large Language Models (LLMs)
  • Experience building RESTful APIs and scalable cloud-native applications
  • Familiarity with vector databases such as Pinecone, Weaviate, Chroma, or Azure AI Search
  • Knowledge of data structures, algorithms, and software engineering best practices
  • Experience with cloud platforms including Azure, AWS, or GCP
  • Strong analytical, troubleshooting, and problem-solving skills
  • Excellent communication and collaboration abilities
Job Responsibility
Job Responsibility
  • Design, build, and maintain AI-powered applications, APIs, and services using modern software development practices
  • Develop solutions utilizing large language models (OpenAI, Anthropic, Gemini, Llama, etc.) through APIs, prompt engineering, fine-tuning, and retrieval-augmented generation (RAG) techniques
  • Build, train, evaluate, and deploy machine learning models to solve business challenges
  • Develop scalable backend systems and microservices using languages such as Python, C#, Java, or JavaScript/TypeScript
  • Design data pipelines and workflows for collecting, transforming, and preparing data used in AI applications
  • Deploy and manage AI workloads within cloud environments including AWS, Azure, or Google Cloud Platform
  • Monitor AI system performance, improve model accuracy, optimize inference costs, and implement guardrails for reliability and security
  • Partner with product managers, data engineers, data scientists, and business stakeholders to deliver AI solutions aligned with organizational goals
  • Create and maintain technical documentation for AI architectures, workflows, APIs, and deployment processes
  • Stay current on emerging AI technologies, frameworks, and industry best practices
What we offer
What we offer
  • Medical, vision, dental, and life and disability insurance
  • Enrollment in company 401(k) plan
Read More
Arrow Right

Senior Software Engineer - Payments

Harrington Starr has partnered with a leading global fintech organisation to hir...
Location
Location
United Kingdom , Greater London
Salary
Salary:
80000.00 - 100000.00 GBP / Year
harringtonstarr.com Logo
Harrington Starr
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Strong experience building and operating scalable, highly available backend systems
  • Background in payments, fintech, banking, or other transaction-heavy environments
  • Experience with distributed systems, APIs, asynchronous messaging, and relational databases
  • Passion for clean code, testing, observability, and continuous improvement
  • Excellent communication skills and ability to collaborate with technical and non-technical stakeholders
Job Responsibility
Job Responsibility
  • Design, build, and scale mission-critical payment and fund collection services
  • Own solutions end-to-end, from architecture and development through to production support
  • Partner with Product and Operations teams to translate business requirements into technical solutions
  • Mentor engineers and contribute to engineering best practices and code quality
What we offer
What we offer
  • Competitive salary and performance-related bonus
  • Opportunity to work on large-scale, business-critical systems
  • International, collaborative engineering culture
  • Ongoing professional development, training and certification support
  • Fulltime
Read More
Arrow Right

Software Engineer - Observability

Microsoft is a company where passionate innovators come to collaborate, envision...
Location
Location
Ireland , Dublin
Salary
Salary:
63400.00 - 105700.00 EUR / Year
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's degree in computer science or related discipline, or equivalent experience
  • Software development with demonstrated experience shipping products or services
  • Solid understanding of data structures, algorithms, and system design fundamentals
  • Strong problem-solving and analytical skills, with a structured approach to software design
  • Ability to collaborate effectively in a cross-functional team environment
  • Strong communication skills
  • Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include, but are not limited to the following specialized security screenings: Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter.
Job Responsibility
Job Responsibility
  • Design, develop, and operate large-scale, multi-tenant telemetry ingestion pipelines and services (real-time and batch) to handle massive data volumes
  • Build and enhance APIs, tools, and subsystems for telemetry collection, routing, storage, and efficient data access
  • Integrate advanced capabilities (e.g., machine learning–based anomaly detection and data validation) to enhance platform intelligence and insights
  • Own core components of the ingestion and observability platform, driving continuous improvements in reliability, scalability, performance, and data quality
  • Implement robust monitoring, alerting, and diagnostics and ensure production services run reliably, including participation in on-call rotations and incident response
  • Collaborate with partner teams to deliver end-to-end observability solutions and contribute to design reviews and best practices that uphold high engineering standards
  • Embody our culture and values
  • Fulltime
Read More
Arrow Right

Software Engineer - Microservices - VOIS

We are seeking a skilled and motivated Software Engineer to join our microservic...
Location
Location
India , Bangalore
Salary
Salary:
Not provided
vodafone.com Logo
Vodafone
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Experienced in developing applications using TIBCO (EMS, BW, Admin)
  • Strong knowledge of REST APIs and microservices architecture
  • Proficient in Java and frameworks such as Spring Boot
  • Understanding of SOA principles, object-oriented programming, and collections
  • Experience with data streaming and storage technologies such as Kafka and MongoDB
  • Familiarity with DevOps tools and practices including Maven, Git, Jenkins, and branching strategies
  • Exposure to containerisation using Docker and orchestration tools such as Kubernetes
  • Knowledge of event-driven architecture, Apache Camel, routers and processors
  • Experience with performance tuning, caching, and monitoring tools such as Splunk, Prometheus, Grafana, or AppDynamics
  • Strong problem-solving mindset with a passion for learning and improving
Job Responsibility
Job Responsibility
  • Develop and maintain microservices within a Scrum/Kanban squad operating in a SAFe framework
  • Design and build solutions using TIBCO technologies (EMS, BW, Admin)
  • Develop and enhance RESTful APIs within a microservices architecture
  • Ensure quality, reliability, and performance of owned services using best practices
  • Participate in sprint planning, backlog refinement, and delivery of user stories
  • Apply continuous improvement through learning, collaboration, and feedback
  • Maintain high standards of code quality, testing (including JUnit), and defect resolution
  • Support integration across systems using event-driven architecture and messaging tools such as Kafka and RabbitMQ
What we offer
What we offer
  • Opportunity to work on large-scale, cloud-based microservices platforms within a global organisation
  • Exposure to modern integration patterns and enterprise-grade systems
  • Collaborative Agile work environment with cross-functional teams
  • Continuous learning through hands-on experience, certifications, and coaching
  • Chance to contribute to transformation initiatives impacting millions of customers
  • Advanced microservices architecture and integration design patterns
  • Hands-on expertise in TIBCO and enterprise integration frameworks
  • Cloud-native development and container orchestration (Docker, Kubernetes)
  • Event-driven architecture using Kafka and messaging platforms
  • CI/CD practices and DevOps toolchains
  • Fulltime
Read More
Arrow Right

Senior Software Engineer

We are looking for a high-performing Java Engineer to join our team managing lar...
Location
Location
India , Noida
Salary
Salary:
Not provided
clear-trail.com Logo
ClearTrail
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Core Java: Strong expertise in Java 8+ (Collections, Multithreading, Concurrency, and Stream API)
  • Messaging: Deep understanding of Apache Kafka (partitioning strategies, consumer groups, and offset management)
  • Storage/Search: Hands-on experience with HDFS and Solr (sharding, collection management, and query optimization)
  • DevOps: Proficiency with Docker and Kubernetes (writing Dockerfiles, managing volumes, and understanding K8s security contexts)
  • Linux: Solid command-line skills (Oracle Linux/RHEL preferred) and experience troubleshooting native library dependencies (glibc vs musl).
Job Responsibility
Job Responsibility
  • Design & Development: Build robust, scalable, and maintainable Java applications using Spring Boot or Microservices architecture
  • Data Orchestration: Develop and optimize Kafka producers/consumers, ensuring efficient data serialization and compression (Snappy/LZ4)
  • Big Data Integration: Manage data lifecycle operations within HDFS and perform high-speed indexing and querying in Solr
  • Performance Tuning: Diagnose and resolve bottlenecks in JVM memory management, Garbage Collection, and JNI-based native library interactions
  • Cloud Native Deployment: Containerize applications using Docker and manage deployments in Kubernetes (K8s) across Oracle Linux environments
  • Troubleshooting: Solve complex issues related to distributed locking, file system consistency, and network latency at scale.
  • Fulltime
Read More
Arrow Right