“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 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.
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.
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
- 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