Get in touch →

Senior Software Engineer, Python

Location

Montpellier, France

Category

Senior

Employment type

Full time

Required

7+ years of experience

Your goal

Build highly-scalable backend solutions

We are seeking a senior level, high-energy and self-driven Software Engineer to join our team and help lead efforts in building a machine learning infrastructure. We are looking for someone with great ownership and a strong practical focus. You will work closely with scientists, engineers, QA, and project managers throughout the software lifecycle in successfully delivering best-in-class secure and scalable systems.

OUR PERFECT CANDIDATE

Languages (Knowledge in other languages will be a plus)

  • Python 3+.

Frameworks (You may know only one of them)

  • Django;
  • FastAPI;
  • Flask;
  • aiohttp.

Environment basics (Strong bits of knowledge)

  •  Unix operating system / Windows WSL;
  • Pip, Pipenv, Poetry (optional), Conda (optional);
  • Bash basic commands (cd, cp, mv, ls, ps, ssh, find, grep at least);
  • GIT. Merge strategies.

Technologies (At least you need to know 3)

  • Python unit tests / Pytest (preferred);
  • Celery;
  • Channels;
  • SQLAlchemy;
  • ELK (Elasticsearch, Logstash, Kibana);
  • Tensorflow;
  • Numpy, pandas;
  • Apache Spark;
  • Docker.

Storages/brokers (Python implementation, at least you need to know 3)

  • PostgreSQL;
  • MySQL;
  • MongoDB;
  • Redis;
  • RabbitMQ;
  • SQS.

Cloud services (Basic bits of knowledge. At least you need to know 1)

  • AWS;
  • Google;
  • DigitalOcean;
  • Architecture (Basic bits of knowledge);
  • MVC;
  • REST;
  • SOLID;
  • DRY.

Knowledge of languages:

  • English Upper-Intermediate.

KEY QUALIFICATIONS / RESPONSIBILITIES

  • Estimate tasks provided by a Project Manager (PM) or Technology Lead (TL);
  • Complete tasks from PM or TL within the estimated time;
  • Participate in the SCRUM process;
  • Participate in project development;
  • Perform technical research;
  • Keep technical documentation of the project;
  • Prepare reports;
  • Communicate with customers;
  • Work on improvements of the current project.

EMPLOYMENT CONDITIONS FOR THIS ROLE

  • Captivating work with a friendly, young team;
  • Flexible working schedule;
  • Spacious comfortable office with cozy lounge zones;
  • Employment contract with company (full employment including social security);
  • High salary: determined individually, but definitely above industry average;
  • Taxes paid by the company.

Join Computools

Fill out the form or email us at hr@computools.com and we will pick up an interesting offer for you

Thank you!

Your application has been accepted.
We will contact you within 24 hours.

    SV (in format: .doc, docx, .pdf or .rtf)*

    Send SV →

    Get a
    consultation
    from our experts!
    Contact us →