News for hackers. Stuff that matters.

_xgw

Re:Ask HN: Who is hiring? (February 2026) on Monday February 02, 2026 @11:21AM (#46857798)
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 helps 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

Re:Ask HN: Who is hiring? (January 2026) on Wednesday January 14, 2026 @08:52AM (#46616072)
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

Re:Ask HN: Who is hiring? (July 2025) on Wednesday July 02, 2025 @09:36AM (#44443564)
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

Re:Ask HN: Who is hiring? (June 2025) on Monday June 02, 2025 @11:05AM (#44159577)
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)

Re:Ask HN: Who is hiring? (May 2025) on Thursday May 01, 2025 @11:10AM (#43858719)
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)

Re:Ask HN: Who is hiring? (April 2025) on Tuesday April 01, 2025 @03:13PM (#43550369)
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

Re:Solving a Dungeons and Dragons riddle using Prolog on Monday January 02, 2023 @08:46PM (#34226478)
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?

Re:Solving a Dungeons and Dragons riddle using Prolog on Monday January 02, 2023 @08:09PM (#34226184)
That's super interesting!

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

Maybe there's potential to port the app to other platforms!
Re:Ask HN: What interesting stuff are you browsing? on Monday May 18, 2020 @12:46PM (#23224833)
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.

Re:How to use array reduce for more than just numbers on Sunday June 02, 2019 @10:21AM (#20075614)
It doesn't show the code's comments though.
Re:JavaScript iterator patterns on Monday January 21, 2019 @05:56PM (#18964415)
> Consecutive calls to next() will always produce { done: true }.

Not necessarily. You can make recursive generators which never "terminate". For example, here's a codegolfed version of a recursive generator which represents a n + 1 sequence:

    p=function*a(x){yield x;yield*a(x+1)}(0)
Re:Ask HN: How do you keep track of your creative thoughts? on Sunday January 06, 2019 @01:47PM (#18839824)
Do you have some examples of how you store these creative ideas in Anki? I have used Anki in the past for memorizing things but not as a note taking memorization system.
Re:Turtletoy on Friday December 14, 2018 @02:54PM (#18684039)
Reminds me of https://dwitter.net: you get 140 characters to animate an HTML canvas.
Re:Javascript: call functions without using parentheses on Wednesday September 19, 2018 @12:48PM (#18025565)
This is pretty useful for saving 2 characters in codegolfing challenges.

For example:

> 'string'.split('').reverse().join('')

becomes

> 'string'.split``.reverse().join``

Re:Brave files adtech complaint against Google on Wednesday September 12, 2018 @01:58PM (#17971297)
This comes at the same time that Malwarebytes starts flagging Brave as malware[1].

[1] https://twitter.com/lukesawczak/status/1039854898068815873

Re:The Hardest Program I've Ever Written (2015) on Saturday June 09, 2018 @02:20PM (#17274250)
Couldn't you start from Dart's BNF grammar, create a BNF grammar of "formatted" Dart and then format the code accordingly?
Re:WhoisGuard Privacy Protection is now free on Tuesday May 29, 2018 @08:25AM (#17178467)
Is this because of the new GDPR regulations?
Re:History of Spring Framework and Spring Boot on Monday April 02, 2018 @12:02AM (#16732216)
> Why are you trying to build up objects and pass them into places?

Well, that place needs those objects to do its job.

> When / why is that ever a thing that someone needs to do so often that it becomes a concern?

In web applications, at least, you find yourself with a few controllers, which all need a few services which all need a few repositories to access the database... I guess you can see where this is going. Declaring in your class' constructor that instances need an object of `Type` is the less repetitive way of saying that an instance of a class needs something. Writing the code that builds objects and passes them to your constructors would be quite repetitive.

Re:Facebook tracks your private calls on Saturday March 24, 2018 @06:18PM (#16669342)
It took me about 15 minutes to download my 2GB archive on a 30Mbps connection which seems normal to me.
Hopefully to a parallel universe. :)

Older »