Metroscope logo

Senior Software Engineer - Full Stack/Back-End with Python and TypeScript

Metroscope

Join Our Team as a Senior Software Engineer

We are seeking a Senior Software Engineer to strengthen our software team, which consists of 11 developers (full stack, back, front, data), 2 PMs, 2 Designers, and 3 Infra SREs. You will be part of one of our two multidisciplinary feature teams and will report to the Engineering Manager of your feature team. This position is based in Paris with the possibility of working remotely two days a week.

What's In It For You?

By joining us, you will:

  • Contribute to improving the efficiency of electricity production in France and worldwide, having a direct individual impact on the energy transition.
  • Work on an innovative product with passionate colleagues, tackling industry giants by choosing simplification as a service to the industry.
  • Have room to grow and help us evolve.

Your Role & Responsibilities

  • Be product-oriented to enhance our energy performance improvement software by developing new features and improving existing ones, focusing on code simplicity, maintainability, and scalability.
  • Collaborate closely with other team members by contributing to code reviews, technical design, application monitoring in production, and mentoring junior developers.
  • Ensure the quality of the produced code. We choose not to have a dedicated QA team; as a software engineer, you will need to produce tests to minimize manual verification work, keeping in mind trade-offs with maintainability, scalability, and time cost.
  • Propose improvements to our organization, code base, and processes.
  • Thrive with us!

Tech Stack

We have an open position in each of our two feature teams. Common to both stacks:

  • TypeScript for the front end and the part of the back end implementing business logic and data persistence.
  • Python & FastAPI for the ML & algorithm part of the back end.
  • PostgreSQL & Prisma
  • Docker, Kubernetes & Terraform
  • GitHub, Harbor registry
  • The back end and front end are connected via REST & WebSocket.

Specific elements for the first feature team:

  • NodeJS & Express
  • Redis & BullMQ

Specific elements for the second feature team:

  • NestJS
  • NATS
  • Azure Data Explorer

Profile Sought

Education / Experience / Hard Skills

  • You have solid experience in full stack/back end, particularly in TypeScript and/or Python stacks, and you want to continue enriching it.
  • You have experience with SaaS in production, involving significant data volumes.
  • You have experience in start-ups/scale-ups.
  • You are aware of architecture patterns, quality, velocity, and security.
  • You speak French and English fluently.

Soft Skills

  • You want to use your skills for the energy transition, are interested in the industry sector, and want to understand Metroscope's business.
  • You describe yourself as pragmatic and enjoy finding simple solutions to complex problems.
  • You define yourself as a product-engineer, enjoy interactions with PMs, constructively challenge constraints, and see code as a means, not an end.
  • You are used to exchanging feedback and have great listening skills.
  • You are a team player, demanding of yourself, and respectful of others' limits.

Bonus

  • You have skills in data science and data engineering or an interest in the subject and are used to interacting with these profiles.
  • You have already touched on DevOps topics and know Kubernetes.
  • You have worked in an agile mode.

Benefits

  • 🚇 100% coverage of Pass Navigo or sustainable mobility package (up to €700/year).
  • 🍽️ Meal card (€10/day with 60% covered by Metroscope).
  • 🐻‍❄️ Alan health insurance (70% covered by Metroscope).
  • 🖥️ €300 remote setup allowance.
  • 💸 EDF Group Savings Plan with matching contributions.
  • 💰 Profit-sharing agreement (0 to 10% of fixed salary).
  • 🌻 Yoga classes.
  • 🛶 Team buildings & seminars.

Join us in Paris and be part of a team that is making a difference in the energy sector!

Benefits
Extracted with AI

  • 100% coverage of Pass Navigo or sustainable mobility package (up to €700/year)
  • Meal card (€10/day with 60% covered by Metroscope)
  • Alan health insurance (70% covered by Metroscope)
  • €300 remote setup allowance
  • EDF Group Savings Plan with matching contributions
  • Profit-sharing agreement (0 to 10% of fixed salary)
  • Yoga classes
  • Team buildings & seminars

Similar jobs

Last update: 23 minutes ago

Metroscope logo
Metroscope

Senior Software Engineer - Fullstack/Back-End

Senior Software Engineer for Fullstack/Back-End roles, focusing on energy performance software with Python, TypeScript, and Agile methodologies.

Section logo
Section

Senior Full-stack Software Engineer

Join Aether as a Senior Full-stack Software Engineer to drive AI-driven solar industry solutions. Hybrid role in Paris.

Peter Park logo
Peter Park

Senior Backend Developer with TypeScript and Python

Join our team as a Senior Backend Developer in Munich, working with TypeScript, Python, and AWS to revolutionize parking systems.

Datadog logo
Datadog

Senior Full Stack Software Engineer

Senior Full Stack Engineer at Datadog, Paris. Expertise in React, Python, Go, TypeScript, and more. Hybrid workplace.

Fountain logo
Fountain

Senior Software Engineer - Backend (TypeScript)

Senior Backend Software Engineer specializing in TypeScript for a fully remote role, focusing on innovative hiring platform development.

Tibo Energy Management Software logo
Tibo Energy Management Software

Senior Backend Developer with TypeScript

Join Tibo Energy as a Senior Backend Developer to lead TypeScript-based solutions in energy management.

Metronome logo
Metronome

Senior Full Stack Software Engineer (React, TypeScript)

Join Metronome as a Senior Full Stack Engineer to build high-quality UI with React and TypeScript. Work remotely with a dynamic team.

Aircall logo
Aircall

Senior Backend Engineer with AWS and TypeScript

Join Aircall as a Senior Backend Engineer in Paris. Work with AWS, TypeScript, and more in a dynamic, growth-focused environment.

GetPro logo
GetPro

Senior Software Engineer

Senior Software Engineer role in Paris focusing on Python, Kubernetes, and AWS cloud technologies. Inclusive of competitive benefits and remote work options.

Aircall logo
Aircall

Senior Fullstack Engineer

Join Aircall as a Senior Fullstack Engineer in Paris. Work with Angular, TypeScript, and AWS in a hybrid environment.

Kpler logo
Kpler

Senior Full Stack Engineer with Python and GraphQL

Join Kpler as a Senior Full Stack Engineer to design APIs and data pipelines using Python and GraphQL.

Zalando logo
Zalando

Senior Software Engineer (Fullstack) with Node.js and TypeScript

Join Zalando as a Senior Software Engineer (Fullstack) with Node.js and TypeScript expertise. Drive innovation in a hybrid work environment.

STATION F logo
STATION F

Senior Backend Developer - Python

Senior Backend Developer specializing in Python, SQL, and JavaScript for a fast-growing startup in Brussels.

Ambrosys logo
Ambrosys

Senior Python Developer

Senior Python Developer role focusing on backend development for renewable energy projects, requiring strong skills in Python, Scala, and TypeScript.

Prisma logo
Prisma

Senior Software Engineer - TypeScript

Senior Software Engineer specializing in TypeScript and back-end development for a leading-edge data platform at Prisma.

osapiens logo
osapiens

Senior Full-Stack Developer - TypeScript

Join osapiens as a Senior Full-Stack Developer using TypeScript to build sustainable SaaS solutions.

Front logo
Front

Senior Full Stack Engineer - Search

Senior Full Stack Engineer needed in Paris for enhancing search functionality in a customer communication platform.

Bluesquare logo
Bluesquare

Senior Python Developer

Join Bluesquare as a Senior Python Developer to work on the Pathways project, focusing on backend development and software architecture.

STATION F logo
STATION F

Senior Full Stack Developer (Python/React)

Senior Full Stack Developer role in Paris, focusing on Python, React, and innovative AI solutions.

Ekwateur logo
Ekwateur

Lead Frontend Developer with React and TypeScript

Lead Frontend Developer role in Paris, focusing on React, TypeScript, and renewable energy solutions.

Upflow logo
Upflow

Fullstack Engineer (TypeScript, React, Node.js)

Join Upflow as a Fullstack Engineer in Paris, specializing in TypeScript, React, and Node.js. Work remotely in a dynamic, international team.

Fountain logo
Fountain

Senior Software Engineer - Backend (TypeScript)

Senior Backend Software Engineer specializing in TypeScript, focusing on product development and team collaboration in a remote setting.

Front logo
Front

Senior Full-Stack Engineer - Insights

Join Front as a Senior Full-Stack Engineer to enhance our Analytics feature set, focusing on data visualization and user experience.

STATION F logo
STATION F

Senior Full-Stack Engineer

Senior Full-Stack Engineer needed in Paris, skilled in Vue.js, PostgreSQL, and full-stack development.