Software Architect (Java)

Pelico is hiring!

About

In a context of growth, we are seeking a highly experienced Software Architect to join our team and design and oversee the architecture of our platform. The ideal candidate will have a strong background in enterprise software and a proven track record in designing scalable software architecture in data-rich environments on top of the JVM.

Job Description

What you'll do & learn 🏆

  • Design of the architecture of the platform ensuring it meets performance, scalability, testability and security requirements

  • Work closely with other teams, including engineering, product, tech delivery and customer operations, to ensure the architecture is aligned with business and technical requirements

  • Ensure that the system design is globally consistent;

  • Develop and maintain documentation and diagrams of the architecture, including component relationships, data flows, and system interfaces.

  • Assist Software developers with application integration

  • 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…

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

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

What you emboy 🎯

  • Graduated in Software engineering or Computer sciences.

  • In-depth knowledge of software architecture, meaning experiences with network design, and you are mastering the Java environment (JVM, Kotlin, Scala…).

  • Eagerness in sharing your knowledge in Java profiling, performance optimization, application scalability and architecture

  • Solve complex software system issues thanks to good communication & High-level project management skills.

  • Build real products (professional or personal projects) or work with data

  • Self-learner & curious about new Tech practices & stacks

  • Face issues and be patient

  • Humble, sense of service, rigor

  • High interest in SAAS B2B organizations

  • Bilingual English mandatory (verbal & written)

What we offer 💡

Join an exciting adventure with a lot of challenges at all levels!

  • Work on a highly impactful product that users love!

  • Office location at the heart of Paris (75002)

  • Equity for every pelican

  • Remote flexibility & 6 weeks of Work from Anywhere

  • Premium health coverage : Alan Blue

  • 50% meal allowance: 10€/day worked (Swile card)

  • 50% public transportation or equivalent in sustainable mobility package

  • Afterwork every quarter

Recruitment Process

  1. HR Introduction (30mins)

  2. Tech screening with A/I Lead (45mins)

  3. Onsite/Visio : Technical Test + Debrief with CTO

  4. References check

  5. Job offer to join Pelico within 48 hours.

Additional Information

  • Contract Type: Full-Time
  • Start Date: 02 May 2023
  • Location: Paris
  • Education Level: Master's Degree
  • Experience: > 5 years
  • Possible partial remote
  • Salary: between 70000€ and 85000€ / year