This position is no longer available.

Senior Software Engineer

Permanent contract
Paris
Salary: Not specified
Starting date: May 01, 2022
Fully-remote
Experience: > 7 years
Education: Master's Degree

Mindee
Mindee

Interested in this job?

Questions and answers about the job

The position

Job description

You are at the center of Mindee’s platform: a DevTool platform that allows developers to parse any kind of documents via trainable or off-the-shelf APIs. Our mission is to help developers automating paperwork in their applications in real-time, with human-level accuracy. Our application ecosystem leverages the latest web development paradigms, working among other stacks with Python, Flask ecosystem, PostgreSQL, Redis, Docker, object-storage cloud services. Mindee Platform consists of:

  • an intuitive web platform where you can use or create document parsing endpoints;
  • a developer REST API, see https://developers.mindee.com for more information.

As a Senior Software Engineer, you will be

  • Developing new features on the backend (web platform and Mindee API);
  • Maintaining high code quality;
  • Using best practices regarding testing and web development;
  • A coder specialist for ad-hoc Python algorithms made by other teams.

This position is not a data scientist position, you will not design any Machine Learning or Deep Learning models!

Examples of feature you will be working on

  • Document parsing endpoints management via the platform or Mindee REST API (creation, transfer, fork, sharing, storage);
  • Multi-organizations Account & Permission Management System;
  • Optimization of our Synchronous & Asynchronous Prediction APIs backend-wise;
  • Subscriptions/Payment Backend Management (organization level, Stripe bank transfer implementation, custom billing cycles);
  • Versioning and migration processes when dealing with updated ML/Deep Learning engines in the backend;
  • Backoffice Features & Internal Productivity/BI Tools for R&D/Sales/Marketing Departments;
  • Virtually any exciting platform iterations moving forward!

Preferred experience

  • You have a master degree from a top-tier university with computer science components;
  • You are autonomous in solving problems and organizing your work;
  • You are comfortable with team-work;
  • You are an experienced Python developer and have already used Flask ecosystem or similar in a production environment for several years (Flask, Gunicorn, SQLAlchemy, Alembic, Marshmallow, FastAPI, Django, Celery, RabbitMQ, Redis…);
  • You understand asynchronous communication and have already implemented features based on asynchronous tasks/messaging (RabbitMQ, Celery, Redis…);
  • You have a good knowledge of various database systems, especially PostgreSQL, Redis or a NoSQL db;
  • You know how to work with Git and CI/CD pipelines;
  • BONUS: you have some knowledge of Go / C++ / Rust;
  • You are fluent in english.

Recruitment process

  • An interview with the CTO

  • Technical assessment consisting of :
    A Python web dev-oriented coding exercise and/or
    Discussion around technical aspects of the backend, with members of the Tech Team

  • Meeting with the CEO and employees in our Paris office

Want to know more?

These job openings might interest you!

These companies are also recruiting for the position of “Software & Web Development”.

See all job openings