Senior Software Engineer (Java)

Pelico is hiring!

About

As a member of Pelico’s engineering team, you’ll play an instrumental role in designing and building the core platform.

The back-end team is in charge to ensure performance & scalability of our Software, by considering with anticipation any clients needs in the future like infrastructure’s reliability improvements, data acquisition channel enhancement or incoming issues solving.

Originally our Back-end was structured on Kotlin with experience on JVM and we need now to reinforce our skills and find someone who will contribute actively in thrilling our Technical vision through an efficient roadmap delivery.

You will join our “Tesla” Squad which is working on the core critical features of our smart digital platform. The purpose of this multi-task team is to enrich our simulation & predictability thanks to the information received and directly impact our algorithm model (coverage status, capacity, quantity, planification…)

Job Description

Missions 🏆

We are looking for a Senior Software Developer with a strong interest in Data.

As a Senior Software Engineer/Dev, you will be involved in all stages of building a product that has a real impact on Industrial clients; this includes feature planning, implementation, testing, documentation writing, releases, and product support.

As a consequence, your missions will be to:

  • Develop & test code continuously by owning end-to-end features from technical design to backend according to internal specifications and standards (Software stability monitoring & assessment for example)

  • Work with other engineers to maintain our platform and ensure a smooth CI/CD pipeline is in place

  • Assess our software security (framework versions, code practices, automated pentest)

  • Play an integral role in contributing to our engineering culture and best practices within the team, such as code reviewing between peers, documentations, setup of code analysis tools, recruitment processes…

  • Experience international teamwork (mostly remotely), with juniors & seniors and enhance in rituals.

  • Work in an agile way with a squad composed of Front end & B.E devs, Data Engineers, P.M, A/I Engineers…

  • Work closely with the product team to iterate based on user feedback and bring impact to our clients

Technical Stack 💻

Stack : Kotlin Python Flask with Blueprints WebSocket Pandas, numpy Parallelisation Framework: ZMQ, Pub/Sub

Environment : Dedicated gcloud VM boilerplate docker / docker-compose

Services : GraphQL PostgreSQL Redis RabbitMQ ElasticSearch InfluxDB Process management : Airflow (ETLs, managment batchs) Gitlab CI / CD

Security : Yubikeys Keeper passwords Gsuite SSO

Preferred Experience

Requirements 🎯

  • You are mastering the Java environment (JVM, Kotlin, Scala…). We hire based on engineering fundamentals rather than familiarity with specific technologies, but need to strengthen our expertise on JVM.

  • Java profiling, performance optimization, application scalability and architecture are your daily routine.

  • Experience in building real products (professional or personal projects) or working with data

  • Bilingual English mandatory (verbal & written)

  • Be familiar on SQL and data oriented: Your work will directly impact our predictable model

About You 👊

  • Autonomous, results oriented and you excel in stimulating environments

  • Team player and you are comfortable working with others

  • Ability to face issues and be patient

  • Humble, sense of service, rigour

  • Eagerness to share knowledge around you

  • Self-learner & curious about new Tech practices & stacks: you’re regularly meet with peers

Pelico promotes inclusion and non-discrimination, and acts daily in favour of social mix, gender equality, senior citizens & disability

Benefits @Pelico 💡

  • Office location in the center of Paris (75003)

  • Remote flexibility & work from anywhere

  • Equity for every pelican

  • Premium healthcare coverage : Alan Blue

  • Meal allowance 10€/day worked (Swile card)

  • Afterwork every quarter & others team moments

Recruitment Process

  1. HR Introduction

  2. Screening with Lead A/I - by Google Meet

  3. Onsite/Visio : Technical Test + Product discussion

  4. Debrief coffee with CTO

  5. References check

  6. Job offer to join Pelico within 48 hours.

Additional Information

  • Contract Type: Full-Time
  • Start Date: 17 April 2023
  • Location: Paris
  • Education Level: Master's Degree
  • Experience: > 7 years
  • Possible partial remote
  • Salary: between 60000€ and 70000€ / year