At a Glance
- Tasks: Design and develop Algolia’s cloud-based scalable architecture for NeuralSearch.
- Company: Join a pioneering AI Search leader empowering over 17,000 businesses.
- Benefits: Flexible workplace options, competitive salary, and a supportive team culture.
- Other info: Inclusive workplace valuing autonomy, diversity, and collaboration.
- Why this job: Make a real impact in a high-growth environment with cutting-edge technology.
- Qualifications: Experience with distributed systems and large datasets; strong coding skills.
The predicted salary is between 60000 - 80000 ÂŁ per year.
At Algolia, we’re proud to be a pioneer and market leader in AI Search, empowering 17,000+ businesses to deliver blazing‑fast, predictive search and browse experiences at internet scale. Every week, we power over 30 billion search requests — four times more than Microsoft Bing, Yahoo, Baidu, Yandex, and DuckDuckGo combined.
In 2021, we raised $150 million in Series D funding, quadrupling our valuation to $2.25 billion. This strong foundation enables us to keep investing in our market‑leading platform and serve incredible customers such as Under Armour, PetSmart, Stripe, Gymshark, and Walgreens.
We are looking for a Senior Software Engineer to join the Metis team. The role involves designing, building, and operating Metis – Algolia’s cloud‑based scalable architecture for NeuralSearch, combining keyword and vector search. Metis orchestrates building and storage of indices with customer data and querying that data to return search results. You will work with distributed systems and solve the challenges that come with complex distributed architectures.
YOU WILL
- Be a key contributor to the design and development of the Metis system
- Be responsible for operations for the Metis system, including participation in out‑of‑hours on‑call rota
- Work with a full‑remote team, with the option to be either full‑remote, hybrid or office‑based (Paris)
- Ensure the quality and soundness of the system
- Share your expertise on distributed systems
- Work with other teams to identify, troubleshoot, and resolve high‑impact issues
YOU MIGHT BE A FIT IF YOU HAVE
- Experience designing and operating distributed systems in production
- Experience working with large datasets and high traffic
- Rigor in high code quality, automated testing, and engineering best practices
- Excellent spoken and written English skills
- Experience at our current stage and beyond ($50–200 M ARR range, high growth, lots of change and building internal infrastructure)
NICE TO HAVE
- Experience in Go
- Sensitivity to Site Reliability Engineering
FLEXIBLE WORKPLACE STRATEGY
Algolia’s flexible workplace model empowers employees to fulfill our mission. Many team members have the autonomy to choose where they work and when. We have a global presence with offices in Paris, NYC, London, Sydney and Bucharest, and we offer options to work remotely as fully remote or hybrid‑remote.
WE’RE LOOKING FOR SOMEONE WHO CAN LIVE OUR VALUES
- GRIT – Problem‑solving and perseverance in a growing environment
- TRUST – Willingness to trust coworkers and take ownership
- CANDOR – Ability to receive and give constructive feedback
- CARE – Genuine care for teammates, clients, and decisions
- HUMILITY – Willingness to learn from others, putting ego aside
We value autonomy, diversity, and collaboration. We’re committed to creating an inclusive workplace where everyone is respected and supported—regardless of race, age, ancestry, religion, sex, gender identity, sexual orientation, marital status, color, veteran status, disability, or socioeconomic background.
As set forth in Algolia’s Equal Employment Opportunity policy, we do not discriminate on the basis of any protected group status under any applicable law.
Senior Software Engineer - Search Platform London, England; Paris, France employer: Algolia
Contact Detail:
Algolia Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Software Engineer - Search Platform London, England; Paris, France
✨Tip Number 1
Network like a pro! Reach out to current employees at Algolia on LinkedIn or other platforms. A friendly chat can give you insider info and might even lead to a referral, which is always a bonus!
✨Tip Number 2
Prepare for the interview by brushing up on your knowledge of distributed systems and AI search technologies. We want to see your passion and expertise shine through, so practice explaining complex concepts in simple terms.
✨Tip Number 3
Showcase your problem-solving skills during interviews. Be ready to discuss past challenges you've faced in software engineering and how you tackled them. We love hearing about grit and perseverance!
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining our team at Algolia.
We think you need these skills to ace Senior Software Engineer - Search Platform London, England; Paris, France
Some tips for your application 🫡
Tailor Your CV: Make sure your CV is tailored to the Senior Software Engineer role. Highlight your experience with distributed systems and large datasets, as these are key for us at Algolia. Use specific examples that showcase your skills and achievements.
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Share your passion for AI Search and how your background aligns with our mission. Don’t forget to mention why you’re excited about working with the Metis team and how you can contribute to our success.
Showcase Your Technical Skills: In your application, be sure to highlight your technical expertise, especially in Go and Site Reliability Engineering if you have it. We want to see your problem-solving skills in action, so consider including links to projects or code samples that demonstrate your abilities.
Apply Through Our Website: We encourage you to apply through our website for the best chance of getting noticed. It’s super easy, and you’ll be able to keep track of your application status. Plus, we love seeing candidates who take the initiative to connect with us directly!
How to prepare for a job interview at Algolia
✨Know Your Distributed Systems
Make sure you brush up on your knowledge of distributed systems, as this role heavily involves them. Be prepared to discuss your past experiences with designing and operating such systems, and think of specific challenges you've faced and how you overcame them.
✨Showcase Your Problem-Solving Skills
Algolia values grit and problem-solving abilities. Prepare examples from your previous work where you tackled complex issues, especially in high-pressure situations. Highlight your thought process and the steps you took to resolve these challenges.
✨Demonstrate Your Coding Rigor
Since the role requires high code quality and automated testing, be ready to discuss your coding practices. Bring examples of your work that showcase your commitment to engineering best practices, and be prepared to answer technical questions that test your knowledge.
✨Embrace the Company Values
Familiarise yourself with Algolia's core values: grit, trust, candor, care, and humility. Think about how you embody these values in your work and be ready to share instances where you've demonstrated them, especially in team settings.