Avatar for Algolia

Algolia is a search-as-a-service platform delivering digital experiences for companies.

Developer Support Engineer - Japan - Japan Standard Time (JST) - Remote OK

Apply now
Algolia was built to help users deliver an intuitive search-as-you-type experience on their websites and mobile apps. We provide a search API used by thousands of customers in more than 100 countries. Billions of search queries are answered every month thanks to the code we push every day into production.

We're looking for a Developer Support Engineer to assist our technical customers with implementing and supporting Algolia in a variety of web and mobile development technical stacks. As part of our engineering team, you will be focused on helping our customers solve their implementation issue. Whether it’s helping a developer trying to build the next big thing in their garage, or Fortune 500 companies (like Medium, Twitch from Amazon, LVMH, ...) focused on providing a world-class experience to their millions of users.

As a developer support engineer you will partner with the solutions engineering, customer success, product and engineering teams. You will be one of the first hires of this new (remote-first) team and have the unique opportunity to kick-start and scale a brand new branch of the company.

Our team and company goal is to provide the best support experience 24/7, all around the world (follow-the-sun). At the moment we are looking for candidates willing to work and provide support in the Japan Standard Time time zone. The team is currently composed of four developer support engineers: one person in Atlanta, GA (USA), one person in Tulsa, OK (USA), one person in Nantes (France) and one person in Paris (France).

The ideal candidate will be a technical, organized, patient and an excellent communicator who enjoys teaching & enabling other developers to be successful.


YOUR ROLE WILL CONSIST OF:
* Work with external developers through email, chat and our community forum (discourse.algolia.com) to solve their technical implementation problems
* Develop tooling (using Node.js), processes and work closely with the developer experience team to enable the best possible developer support experience at scale
* When feasible and after training, maintain and contribute to the Algolia API clients (algolia.com/doc/api-reference) , tools and libraries like InstantSearch.js (github.com/algolia/instantsearch.js)
* Partner with the engineering and product team to identify bugs, interesting features, and help define the future of search technologies
* Contribute to internal and external knowledge bases

YOU MIGHT BE A FIT IF YOU HAVE:
* Strong desire to help people solve problems with the ability to explain complex concepts to a broad audience
* Comfortable with writing code in a few different languages (JavaScript, Java, PHP, C#, Objective-C, Swift, Ruby, Python, ...). You don't have to be a master in each language, you will also learn them while working here
* Four years coding experience in a professional environment
* Experience as a software engineer building web or mobile apps
* Good organisation skills and ability to work autonomously
* Good written and verbal communication skills (English)
* Empathy and patience, we help people with different skill sets across multiple continents, we must adapt to them to provide the best answers
* Japan work permit and willing to work and cover the Japan standard time. We expect candidates to be able to provide support in this time zone from ~9am to ~5pm no matter where they live. This means that if you really dig this opportunity but you are not living in a city covering those time zones, you can still apply if you are willing to or prefer to work earlier or later for example.

A TYPICAL DAY AS A DEVELOPER SUPPORT ENGINEER:
* Get to the closest Algolia office, a co-working space or your home office
* As a support engineer, the most important task is catching up with support tickets. Your goal is to answer and close all of them. In the #team-support slack room you find messages from your fellow remote coworkers about most important tickets to follow up and anything that will help you solve them
* Maybe you organise a quick video call with one of your colleague: as a remote worker it's important to get a sense of belonging by having in person video calls.
* After triaging and answering all tickets, you catch up with email and other slack rooms for important communication or events of the company
* It's time for lunch!
* After lunch, since support tickets are answered, you can focus back on this support dashboard you have been starting. It's built in Node.js like many of our support tools. The frontend is a React application that gives the support team as sense of achievements by providing numbers, metrics on how this week of support is going compared to the previous one. It's a good feeling to also be coding for the company.

NICE TO HAVE:
* Prior experience in customer support, technical solutions, engineering, or other technical position
* Experience supporting open-source projects & their GitHub communities
* A demonstrated history of going the extra mile for customers

WE'RE LOOKING FOR SOMEONE WHO CAN LIVE OUR VALUES:
* GRIT - Problem-solving and perseverance capability in an ever-changing and growing environment
* TRUST - Willingness to trust our co-workers and to take ownership 
* CANDOR - Ability to receive and give constructive feedback
* CARE - Genuine care about other team members, our clients and the decisions we make in the company
* HUMILITY- Aptitude for learning from others, putting ego aside.

BENEFITS
* Paid parental leave
* Relocation support
* Flexible work hours and unlimited time off

PERKS
* Competitive pay and equity
* Your choice of computer, phone, keyboard, mouse and external screen. Everything you need to be efficient.
* Coaching and sponsorship to participate and speak at leading industry conferences
* Ongoing professional education opportunities through internal & external workshops, including public speaking, language learning (English/French)
* Fun: we spend time together — team building, socializing and making tools that encourage getting to know teammates across offices and continents. 
* Charitable contribution matching 
* Unique referral rewards program: refer a candidate, and we’ll donate to your charity of choice
* Corporate flats available for the first months of relocation and when you travel to different offices
* Fully stocked kitchens
* Team workouts
* Meals & happy hours

While we accept remote candidates for this role, you should expect a two weeks trip to Paris to train with our product team on support (fully paid by Algolia).