Backend Developer

Job Locations FR-Paris | ES-Madrid | ES | IE | IE-Limerick-Limerick
ID
2021-3435
Category
Engineering
Type
Full-Time

Overview

“It all starts with people."

 

Inside every company, behind every brand­—while business success is often measured in profit, it has always been powered by people.

At ChannelAdvisor we firmly believe people are the heart of any organization—including our own. That’s why a career at ChannelAdvisor provides much more than simply pay and perks. We’re dedicated to empowering people, solving tough problems, and helping careers flourish inside & out.

ChannelAdvisor (NYSE: ECOM) is a leading provider of cloud-based e-commerce solutions that enable retailers and manufacturers to integrate, manage and optimize their merchandise sales across hundreds of online channels including Amazon, Google, eBay, Facebook, and more. Through automation, analytics, and optimization, ChannelAdvisor customers can leverage a single inventory feed to more efficiently list and advertise products online, and connect with shoppers to increase sales. Billions of dollars in merchandise value are driven through ChannelAdvisor's platform every year, and thousands of customers use ChannelAdvisor's solutions to help grow their businesses.

ChannelAdvisor France is looking for a Backend Developer to join the team.

Our backend is micro-services (API) oriented, built around different poles: 

  • The acquisition to gather millions of pages daily (written in Go).
  • The modeling system, built to structure data for every website (a legacy part is in PHP currently migrating to a declarative DSL Go/YAML).
  • Operations giving us the ability to manipulate this data (written in Go) and increase its quality (machine learning, NLP and stats in Python)
  • The products with an API (written in Go), the WebApp (mainly in Go for the backend, React/Typescript for the frontend part), a Chrome extension and notifications/reports mechanism.

 

The DevOps culture is really present within our team. Every developer in charge of a project / feature is also responsible for its release. We are developing and deploying using Docker so everything can be rebuilt. Automated healthchecks acknowledge an accurate uptime of our services.

 

The whole infrastructure is monitored using Grafana dashboards, and versioned via Terraform and Packer.

Scaling is at the heart of our challenges to enable us to process millions of data points every day.

Responsibilities

Your role will be to create and improve Go services in different poles of our backend, including acquisition, structuring and operations. You will also participate in the development of new functionalities for our product.

You will deploy and enhance the associated monitoring tools.

These missions can obviously evolve and expand according to your skills and opportunities you identify.

 

Qualifications

You have at least 2 years of experience, graduated from an engineering or computer science school or equivalent professional training.

 

- Significant experience in Go (or in another statically typed language)

- Experience using Docker

- Scripting language (Shell, Python)

- Good knowledge of Git in a multi-user environment (branches, forks, merge, conflicts, MR/PR)

- Technical English

- Ongoing technology watch

 

Preferred Qualifications

 

- Knowledge of Linux sysadmin tools

- Knowledge of cloud infrastructure concepts (AWS, Azure, GCP)

- Experience with monitoring tools (Prometheus, Grafana, Sentry, Nagios)

- PHP basics for legacy code

- Side projects

Options

Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed

Don't see what you're looking for?

Connect with us to share your profile with our recruiting team and to receive notifications about open positions. Click here to get started.