Hacker Newsnew | past | comments | ask | show | jobs | submit | _xgw's commentslogin

Coveo | Senior Fullstack Developer | Canada | Full-time | Hybrid/Remote

At Coveo, we build AI-powered systems that bring hyper-personalization to every enterprise experience — whether it's e-commerce, customer service, or internal workplace tools. Our platform unifies relevance across the stack, helping users find what they need, when they need it.

We're looking for a Senior Fullstack Developer to help us scale these experiences. You'll design and build high-scale systems behind search, recommendations, product discovery, and Generative AI — crafting clean APIs and responsive UIs that deliver fast, personalized experiences to millions of users.

Stack: Java, REST APIs, distributed systems, React, TypeScript, responsive web apps, AWS, Kubernetes

You'd be a great fit if you have:

- 5+ years of software development experience

- A strong track record in high-scale backend development

- Experience with cloud infrastructure

- Solid front-end skills

- Strong communication skills and a collaborative mindset

We offer competitive salaries, top-tier equipment, great offices, and a team that genuinely values your input.

Interview Process: phone screen, interview with hiring manager, tech test, offer

Apply here: https://grnh.se/dxy6bbtr2us


Coveo | Software Development Manager | Canada | Full-time | Hybrid/Remote

At Coveo, we build AI-powered systems that bring hyper-personalization to every enterprise experience — whether it's e-commerce, customer service, or internal workplace tools. Our platform unifies relevance across the stack, helping users find what they need, when they need it.

We're looking for a Software Development Manager to lead a team focused on transforming how enterprise-level retailers integrate our technology into their storefronts to enable AI-driven relevance & personalization.

You'd be a great fit if you have:

- Minimum of 8-10 years of professional experience in a software developer role and at least 3-5 years leading high-performing development teams, ideally in a SaaS product environment.

- Excellent communication skills and the ability to work cross-functionally with various stakeholders.

- A "voice it, own it, do it" mindset that enables you to identify opportunities for change and drive them through to completion.

We offer competitive salaries, top-tier equipment, great offices, and a team that genuinely values your input.

Interview Process: phone screen, interview with hiring manager, tech test, offer

Apply here: https://grnh.se/dlowpju32us


Coveo | Senior Fullstack Developer | Canada | Full-time | Hybrid/Remote

At Coveo, we build AI-powered systems that bring hyper-personalization to every enterprise experience — whether it's e-commerce, customer service, or internal workplace tools. Our platform unifies relevance across the stack, helping users find what they need, when they need it.

We're looking for a Senior Fullstack Developer to help us scale these experiences. You'll design and build high-scale systems behind search, recommendations, product discovery, and Generative AI — crafting clean APIs and responsive UIs that deliver fast, personalized experiences to millions of users.

Stack: Java, REST APIs, distributed systems, React, TypeScript, responsive web apps, AWS, Kubernetes

You'd be a great fit if you have:

- 5+ years of software development experience

- A strong track record in high-scale backend development

- Experience with cloud infrastructure

- Solid front-end skills

- Strong communication skills and a collaborative mindset

We offer competitive salaries, top-tier equipment, great offices, and a team that genuinely values your input.

Interview Process: phone screen, interview with hiring manager, tech test, offer

Apply here: https://grnh.se/b972644a2us

Looking for something else? We're also looking for Senior NLP Applied Scientists (https://grnh.se/3649d2972us), Cloud FinOps Specialists (https://grnh.se/e81bc0032us) and Backend Developers for our ML Platform (https://grnh.se/0c1ebd5b2us)


Coveo | Senior Fullstack Developer | Canada/Europe | Full-time | Hybrid/Remote

At Coveo, we build AI-powered systems that bring hyper-personalization to every enterprise experience — whether it's e-commerce, customer service, or internal workplace tools. Our platform unifies relevance across the stack, helping users find what they need, when they need it.

We're looking for a Senior Fullstack Developer to help us scale these experiences. You'll design and build high-scale systems behind search, recommendations, product discovery, and Generative AI — crafting clean APIs and responsive UIs that deliver fast, personalized experiences to millions of users.

Stack: Java, React, TypeScript, AWS, Kubernetes, REST APIs, responsive web apps, distributed systems

You'd be a great fit if you have:

- 5+ years of software development experience

- A strong track record in high-scale backend development

- Experience with cloud infrastructure

- Solid front-end skills

- Strong communication skills and a collaborative mindset

We offer competitive salaries, top-tier equipment, great offices, and a team that genuinely values your input.

Interview Process: phone screen, interview with hiring manager, tech test, offer

Apply here: https://grnh.se/476db1032us

Looking for something else? We're also looking for NLP Applied Scientists (https://grnh.se/9c67754e2us), ML Backend Developers (https://grnh.se/0c1ebd5b2us) and a Data Platform Director (https://grnh.se/9fa7d47f2us)


Coveo | Senior Fullstack Developer | Montreal & Quebec City | Full-time | Hybrid/Remote (Canada)

Coveo's Commerce team builds AI-powered search and recommendation solutions that help enterprise retailers optimize product discovery and drive sales.

We're looking for a Senior Fullstack Developer to build data-intensive web applications at scale. You'll work on high-scale systems for search, recommendations, product listings, and generative answering, crafting APIs and UIs that power personalized e-commerce experiences.

Tech Stack:

- Backend: Java, REST APIs, distributed systems

- Frontend: React, TypeScript, responsive web apps

- Cloud: AWS, Kubernetes

You'd be a great fit if you have:

- 5+ years of software development experience

- A strong track record in high-scale backend development

- Experience with cloud infrastructure

- Solid front-end skills

- Strong communication skills and a collaborative mindset

We offer competitive salaries, top-tier equipment, great offices, and a team that genuinely values your input.

Interview Process: phone screen, interview with hiring manager, tech test, offer

Apply here: https://grnh.se/b972644a2us


Ah, interesting! I figured there would be a way without having to "brute-force" the solution by using the `permutation` predicate but I wasn't able to come up with one. I wonder if there's a way of not depending on permutation generation, nor list length. Does querying with `order(L)` require `length(L, 9)` to work?

As for the topological sort solution, I assume it's what Graphviz uses under the hood in mLuby's solution! If I understand correctly, we're graphing the sequence of reindeer and then extracting the order of the nodes in the graph?


No, `order/1` generates "too-short" solutions otherwise. If you redefine `order/1` to be a little smarter, like so:

    order([]) :- \+ follows(_, _).
    order([X]) :- \+ follows(_, X).
    order([X,Y|L]) :-
        follows(Y, X), order([Y|L]).
Then this works without knowing the length a priori, but it's less efficient:

    ?- order(L), forall((is_behind(X, _); is_behind(_, X)), member(X, L)).
    L = [prancer, cupid, rudolph, dasher, blitzen, vixen, comet, donder, dancer] .
Instead I'd discover the set of names (and therefore list length) using `setof/3`; this is similarly efficient to my original solution:

    ?- setof(X, Y^(is_behind(X, Y); is_behind(Y, X)), M), length(M, N), length(L, N), order(L).
    M = [blitzen, comet, cupid, dancer, dasher, donder, prancer, rudolph, vixen],
    N = 9,
    L = [prancer, cupid, rudolph, dasher, blitzen, vixen, comet, donder, dancer] .


That's super interesting!

I like how straightforward the solution is. The problem almost fades away! :)


That's because fundamentally it's a topological sort problem, and it seems like graphviz sorts the nodes appropriately before drawing the digraph.


Maybe there's potential to port the app to other platforms!


Yep, going to do all online pricing.


This general concept of going back to the source of the information can be applied to many other social networks to find higher-quality/interesting content. I started browsing hackernews because I realized a lot of the content posted on reddit on /r/programming and tech-related subreddits was often posted here first.

It all starts by taking the time to examine the content you consume & why you enjoy consuming it.


It doesn't show the code's comments though.


pocket's reader mode does though. (and the rest of the text looks pretty much identical to firefox's reader mode)


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: