Search by Algolia
Introducing new developer-friendly pricing
algolia

Introducing new developer-friendly pricing

Hey there, developers! At Algolia, we believe everyone should have the opportunity to bring a best-in-class search experience ...

Nick Vlku

VP of Product Growth

What is online visual merchandising?
e-commerce

What is online visual merchandising?

Eye-catching mannequins. Bright, colorful signage. Soothing interior design. Exquisite product displays. In short, amazing store merchandising. For shoppers in ...

Catherine Dee

Search and Discovery writer

Introducing the new Algolia no-code data connector platform
engineering

Introducing the new Algolia no-code data connector platform

Ingesting data should be easy, but all too often, it can be anything but. Data can come in many different ...

Keshia Rose

Staff Product Manager, Data Connectivity

Customer-centric site search trends
e-commerce

Customer-centric site search trends

Everyday there are new messages in the market about what technology to buy, how to position your company against the ...

Piyush Patel

Chief Strategic Business Development Officer

What is online retail merchandising? An introduction
e-commerce

What is online retail merchandising? An introduction

Done any shopping on an ecommerce website lately? If so, you know a smooth online shopper experience is not optional ...

Vincent Caruana

Sr. SEO Web Digital Marketing Manager

5 considerations for Black Friday 2023 readiness
e-commerce

5 considerations for Black Friday 2023 readiness

It’s hard to imagine having to think about Black Friday less than 4 months out from the previous one ...

Piyush Patel

Chief Strategic Business Development Officer

How to increase your sales and ROI with optimized ecommerce merchandising
e-commerce

How to increase your sales and ROI with optimized ecommerce merchandising

What happens if an online shopper arrives on your ecommerce site and: Your navigation provides no obvious or helpful direction ...

Catherine Dee

Search and Discovery writer

Mobile search UX best practices, part 3: Optimizing display of search results
ux

Mobile search UX best practices, part 3: Optimizing display of search results

In part 1 of this blog-post series, we looked at app interface design obstacles in the mobile search experience ...

Vincent Caruana

Sr. SEO Web Digital Marketing Manager

Mobile search UX best practices, part 2: Streamlining search functionality
ux

Mobile search UX best practices, part 2: Streamlining search functionality

In part 1 of this series on mobile UX design, we talked about how designing a successful search user experience ...

Vincent Caruana

Sr. SEO Web Digital Marketing Manager

Mobile search UX best practices, part 1: Understanding the challenges
ux

Mobile search UX best practices, part 1: Understanding the challenges

Welcome to our three-part series on creating winning search UX design for your mobile app! This post identifies developer ...

Vincent Caruana

Sr. SEO Web Digital Marketing Manager

Teaching English with Zapier and Algolia
engineering

Teaching English with Zapier and Algolia

National No Code Day falls on March 11th in the United States to encourage more people to build things online ...

Alita Leite da Silva

How AI search enables ecommerce companies to boost revenue and cut costs
ai

How AI search enables ecommerce companies to boost revenue and cut costs

Consulting powerhouse McKinsey is bullish on AI. Their forecasting estimates that AI could add around 16 percent to global GDP ...

Michelle Adams

Chief Revenue Officer at Algolia

What is digital product merchandising?
e-commerce

What is digital product merchandising?

How do you sell a product when your customers can’t assess it in person: pick it up, feel what ...

Catherine Dee

Search and Discovery writer

Scaling marketplace search with AI
ai

Scaling marketplace search with AI

It is clear that for online businesses and especially for Marketplaces, content discovery can be especially challenging due to the ...

Bharat Guruprakash

Chief Product Officer

The changing face of digital merchandising
e-commerce

The changing face of digital merchandising

This 2-part feature dives into the transformational journey made by digital merchandising to drive positive ecommerce experiences. Part 1 ...

Reshma Iyer

Director of Product Marketing, Ecommerce

What’s a convolutional neural network and how is it used for image recognition in search?
ai

What’s a convolutional neural network and how is it used for image recognition in search?

A social media user is shown snapshots of people he may know based on face-recognition technology and asked if ...

Catherine Dee

Search and Discovery writer

What’s organizational knowledge and how can you make it accessible to the right people?
product

What’s organizational knowledge and how can you make it accessible to the right people?

How’s your company’s organizational knowledge holding up? In other words, if an employee were to leave, would they ...

Catherine Dee

Search and Discovery writer

Adding trending recommendations to your existing e-commerce store
engineering

Adding trending recommendations to your existing e-commerce store

Recommendations can make or break an online shopping experience. In a world full of endless choices and infinite scrolling, recommendations ...

Ashley Huynh

Looking for something?

The Faces of Algolia: Meet Marie-Laure Sin
facebookfacebooklinkedinlinkedintwittertwittermailmail

Introducing The Faces of Algolia: our brand new series connecting you to the people who make magic happen. As we build our team across multiple continents, five cities, and countless cultures and backgrounds, we’re excited to give you a behind-the-scenes peek into our world.

Today’s post features Marie-Laure Sin, a software engineer on our Intelligence Squad, who began her career in marketing in the Big Apple, and made the big leap to a life in engineering. Hear her story!

Marie-Laure Sin, Engineer at Algolia

My job in marketing: a tech startup in New York organizing events

Like many of us, I was one of those people who never really knew for sure what they wanted to do. Sure, I knew I liked being part of an interesting project, organizing things, preferably in a challenging environment, but it was not a calling like some of my friends had. So I kept trying: a few months in a luxury brand as a press attaché, an apprenticeship in a big French corporation in the international marketing department. Then, when I graduated, I had this opportunity to join a tech startup in New York.

I was in charge of the events’ strategy coordination. Being a tech startup, attending events to demo the product was one of the main sources of leads for the sales team. The first few months were intense: settling down in a new country, working with very different and smart people. The change with the big bank I just left was brutal: instead of waiting for several rounds of approvals, I was in charge of half a dozen events, handling things from negotiation, to marketing collateral, last minute issues with the booth and all the suppliers but also all the logistics around manning our booths. I had to constantly be on top of everything, while travelling most of the time. I liked the fact that it was a very hands-on job which was impactful, that was a nice change from the comfortable environment of the bank.

Why this decision?

However, after a few months, the adrenaline started fading away: the startup was doing great, and we had committed to sponsor a lot of events. It started to be a bit repetitive and I started to get a bit bored: all the events would be the same, and I had no prospects to do something else.

I still liked spending time with engineers. Engineers intrigued me; although I didn’t understand everything they were talking about, they all seemed to be very excited and proud of their work. They would always chat very enthusiastically about a new technology, and then they would debate over the way to use it, or help each other, quoting articles that they had read or liked.

They seemed very passionate about their work, and what I really liked was how they would help each other out when something wasn’t working. Of course, they would sometimes get stuck on something, but one of them once told me: “sometimes, I don’t know the answer and I can spend hours or even days working on something, but it is like a police investigation where you’re trying to find the culprit, and at the end of the day, I would always learn something new”. Some of them were really encouraging, telling me about how anyone could become a developer with some motivation and a lot of hard work.

I really wanted to do something that challenged me intellectually, so, in my free time, I took a bootcamp about Computer Sciences: the CS50 by Harvard (which I really recommend!). That bootcamp was a game changer: it manages to make Computer Sciences entertaining and teaches you concepts ranging from algorithms to data structure, security, web development and much more! I started to see things differently and even caught myself asking how certain things worked behind the scenes: it really opened a whole new perspective!

Taking the leap

At that point, I knew I wanted to pursue this path, so I quit my job and took a 5-month full-time coding bootcamp in Paris. Starting all over again wasn’t easy: there were so many concepts that I’ve had never heard of, each one of them implying a lot of other (also unknown) concepts, but the feeling you experience when the thing you’ve been working on for hours is finally working is incredible!

Sometimes, you can get lost along the way, or you can feel lonely. I decided to join a bootcamp called ‘Women On Rails’, where we would meet every week and get teamed up with a mentor. From time to time they would do a session on a particular topic (“the basics of Git” for instance), otherwise, we could follow their  track, or work on our own project. The mentors are very supportive and friendly and it has helped me tremendously! Being able to share my experience with people who were in the same place, but also people who’ve been through that always gave me a motivation boost.

And so the job hunt began…

I had a pretty clear idea of what I was looking for:

  • I wanted to work in a startup, because, well after experiencing it, felt the vibe of it, there is just no going back. An English-speaking one was a huge plus
  • A product that I could relate to: coming from marketing, my ‘product’ side didn’t disappear in the process, and I knew I needed to really like the product and be able to talk about it
  • A supportive environment with people willing to share their knowledge and a real team spirit!

A few disappointing interviews in, one of the mentors at Women On Rails told us about this job offer for a junior developer for a startup that “really seems committed to source a real junior developer”. At that point, I had read hundreds of job offers, and I wasn’t sure what he meant. But when I read it, I understood. Where everybody else was listing all the technologies that I needed to master, how frequently I had to ship brilliant code, this job posting was focusing on motivation, making each other grow.

Sure, at this point it could have been only good advertising, but it was already a good start. Interestingly enough, it turned out that Algolia was hosting a Women On Rails meetup a couple of weeks later, so I was going to be able to see for myself how it was! And I wasn’t disappointed: as soon as I walked in, somebody welcomed me, sat with me and asked me what I was doing and told me how happy she was about this special meetup. I could see people talking openly and exchanging  ideas in a very open and constructive way. There is a special feeling that is hard to describe, but something resembling genuine friendliness, and I instantly felt at ease. That’s when I knew I had to apply!

Joining the team and on-boarding process

A non-negligible number of interviews later, I finally got the answer I was hoping for: I was going to be a member of Algolia’s InstantSearch team!

I remember being very impressed with the on-boarding process: everything is done to make you feel comfortable (I cannot recall how many times people have checked on me to make sure everything was going smoothly). During the first couple of weeks, I had an overview planned with a member of every team in the company! While it seems like a lot, it is definitely a great way to learn how Algolia works and really helps getting to know everybody.

InstantSearch on-boarding with Marie

I began working with Marie, a well seasoned developer who was then in charge of the React InstantSearch library. The on-boarding went smoothly since it was gradual: first of all we did an overview of how the project was built (something as simple as: where to find this or that). Then I did my first project that consisted of doing a demo with pretty much all of the widgets from the React InstantSearch library.

Then we took on the project of developing my first feature: the breadcrumb. I first sat down with Marie and we defined the different steps of the process. From one time to the other, I would know exactly what I had to do (that is to say, what I should achieve in terms of output/results) and I always had some time to look into it and sometimes get a bit lost.

Every step of the way, Marie was there if I had any questions, or even checking on me regularly. Every other day, we would meet to define new goals. Sometimes we would even work together an entire afternoon on a more difficult part.

It was great in terms of motivation but also very interesting since I would learn a lot (debugging skills, how to find info) etc.

Katas

At the same time, Marie suggested to do a Kata (it is a short exercise which helps programmers hone their skills through practice and repetition) twice a week. We would usually choose a theme (manipulating arrays, learning regex). The idea is to work on a concept isolated from a big project, proving useful because then I’d feel more comfortable working on it “in real life” since I’ve already done that.  Upon discovering the exercise (that usually come with handy things such as tests that you need to make pass), the goal is to get the job done regardless of any style/optimization. Then we would see what could be improved. During the next session, we would do them again until it becomes natural.

I really liked those exercises, since the complicated side of getting to know how a project is articulated goes away. And during one hour, I can focus and I would always learn something new…it’s also a great way to mingle and do team building!

And now what?

Looking back, one of the first things that comes to mind is that in just over a year, I’ve come a long way! If someone had told me I would have contributed to our InstantSearch libraries with not only small improvement but also features, and done support for the company, I wouldn’t have believed it!

After a few months, I got the opportunity to switch teams. I am now part of the internal tools team. Our mission is to help people within the company be more efficient. The work is very different from what I was doing in the InstantSearch team: we focus on aggregating data from various sources, but also automating things. For instance, the team built a Slack bot that reminds people when they have interviews, then they will be pinged to send in their feedback, etc. It is very rewarding to be able to help solve our team’s day-to-day problems, and also get their feedback right away in order to improve our tools!

The team is comprised of senior and talented developers, so we have to learn how to work together and it can take time to adjust (and we are still learning). It is not always easy, but I am lucky to be learning in a supportive environment, where it is okay to not know something and to voice your concerns, and other people will care and try to help you.

I don’t know what tomorrow will bring: sometimes the learning process can be overwhelming and frustrating. But no matter how hard it is, there is something that I am certain of: at the end of the day, I’ve learnt a thing or two…and that feeling is just priceless!

About the author
Marie-Laure Sin

Take ownership of your career and our business

View jobs
Take ownership of your career and our business

Recommended Articles

Powered byAlgolia Algolia Recommend

Post-Exit Year in Review
algolia

Ciprian Borodescu

AI Product Manager | On a mission to help people succeed through the use of AI

Advice to women in tech from Algolia's female leaders: Part I
algolia

Ivana Ivanovic

Senior Content Strategist

The Faces of Algolia: Meet Sasha Prokhorova
algolia

Alexandra Prokhorova

Product Designer