Senior Backend Software Engineer

Job Category: software engineer
Job Location: Paris or Marseille

Published: October 21, 2026

Background

The transition to a carbon-free power grid relies on the widespread integration of renewable energy, which requires high-performance storage solutions. Batteries meet this need, but operating them is complex: they can generate revenue through several mechanisms (day-ahead, intraday, FCR, aFRR), and none of these mechanisms, taken in isolation, guarantees their profitability. They must therefore be operated in a coordinated manner, within a comprehensive framework.

Our algorithms rise to this challenge: they generate market offers and battery control instructions in real time, balancing revenue, costs, and lifespan. Following a simulation-based development phase, we have been operating batteries since January 2025 and are now scaling up our platform.

About StackEase

StackEase is a deep-tech spin-off from INRIA (the French National Institute for Research in Computer Science and Control). Based in Paris and Marseille, we bring together talented individuals who are passionate about technological innovation. Our values are innovation, operational excellence, customer satisfaction, meritocracy, and a commitment to sustainability.

Your Responsibilities

You will work in several of these areas depending on product priorities and your interests:

  • Develop and maintain the end-to-end software stack:
    • Airflow pipelines that orchestrate the collection, processing, and delivery of data.
    • The algorithms that generate bids on electricity markets and their integration with market APIs.
    • Real-time services on AWS that transmit power commands to batteries and monitor their execution.
    • The on-premises Python agent and IoT fleet management tools: deployment, administration, monitoring, and updates.
  • Develop and maintain Python libraries shared across different departments.
  • Develop simulation and backtesting tools to test strategies using historical data.
  • Adapt the PostgreSQL data model to meet new requirements.
  • Containerize services and their dependencies to ensure reproducible deployments.
  • Maintain software quality through testing, observability, and the reduction of technical debt.
  • Promote and foster best engineering practices within the team: code quality, code reviews, and knowledge sharing.
  • Build and maintain CI/CD pipelines to automate testing, image creation, and service deployment.

Technology Stack

  • Language: Python 3.12+, including concurrency, asynchrony, and multithreading.
  • Cloud: AWS ECS, S3, RDS, IoT Core, and monitoring services.
  • Infrastructure as Code: AWS CDK in TypeScript.
  • Containerization: Docker .
  • Data: PostgreSQL , SQLAlchemy, pandas, and NumPy.
  • Orchestration: Apache Airflow.
  • CI/CD: Git , GitHub, and GitHub Actions in a monorepo.
  • IoT and Embedded Systems: Linux , Python 3.9, MQTT, and Modbus.
  • Observability: Grafana and CloudWatch.

Desired Qualifications

We are looking for an experienced and self-reliant software engineer who is comfortable with the entire process, from design to deployment.

Essential

  • Bachelor's degree in engineering or a master's degree in computer science.
  • At least five years of experience in software engineering or data engineering.
  • Experience designing high-performance, maintainable services and APIs, ideally in Python.
  • Strong proficiency with a cloud provider, Linux, and production environments.
  • Experience with CI/CD, containerization, infrastructure as code, monitoring, and incident management.
  • Software quality: testing, code reviews, documentation, version control, and dependency management.
  • Strong proficiency in SQL, ideally with PostgreSQL.
  • Mastering Git.
  • Fluent in French and English.

Interpersonal Skills

  • Proactivity and independence.
  • Ability to provide technical support to a team with diverse skill sets.
  • Ability to balance technical quality, simplicity, deadlines, and operational needs.

Appreciated

  • Distributed or real-time systems, high availability, and disaster recovery.
  • Connected devices, IoT, or embedded software.
  • Proficiency in AWS and AWS CDK.
  • Airflow, pandas, NumPy, or time series.
  • MQTT and Asynchronous/Event-Driven Messaging Architectures
  • Energy, electricity markets, or algorithmic trading.

Practical Information

  • Remote work up to 2 days a week.

We look forward to receiving your application and a letter explaining why you’d like to join us at jobs@stackease.ai. If you don’t think you have all the required skills, please feel free to apply anyway—we’ll review your application.

Apply for this position

Allowed Type(s): .pdf