Return to Careers

Senior Backend Software Engineer - Live

Engineering | Marseille or Remote

Role Overview

We are seeking an experienced and highly motivated Senior Backend Software Engineer to join our team and contribute to the backend development of our SaaS platform, including Syroco Live, Backoffice, and Design applications. You will play a critical role in designing and building APIs and asynchronous tasks that support features such as voyage management, route optimisation, live updates, vessel management, and more.

In addition to backend development, you will manage the AWS infrastructure powering these services and participate in the on-call rotation to maintain high availability and performance. This role is ideal for someone who thrives in a fast-paced environment, enjoys solving complex problems, and is passionate about building scalable and robust systems.

Key Responsibilities

  • Backend Development: Design, implement, and maintain backend services using Node.js, NestJS, and PostgreSQL to support key features such as:
    • Voyage and route management.
    • Route optimisation and exports.
    • Real-time updates.
    • Weather data integration and navigation reports.
    • User and vessel management.
  • Infrastructure Management: Ensure the reliability, scalability, and performance of the backend by managing the AWS infrastructure, leveraging ECS Fargate, Redis, Docker, and related tools.
  • Observability: Implement and maintain monitoring and alerting solutions using tools like Datadog and PagerDuty to guarantee system health and uptime.
  • Collaboration: Work closely with frontend developers and product teams to align backend capabilities with user-facing requirements.
  • On-Call Support: Participate in the on-call rotation to promptly address production issues and ensure seamless operations.
  • Process Improvement: Contribute to team workflows using the Shape-Up methodology and adhere to Syroco’s engineering principles to maintain high standards of quality and efficiency.

Qualifications and Experience

  • Technical Expertise:
    • Proficient in backend development with Node.js and NestJS.
    • Strong understanding of API design, asynchronous programming, and distributed systems.
    • Experience with tools like Bull for job queues and Redis for caching.
    • Familiarity with real-time communication systems like Pubnub and authentication systems like Auth0.
    • Proficiency in relational databases such as PostgreSQL.
  • Cloud Infrastructure:
    • Hands-on experience with AWS infrastructure and IaC tools like Terraform.
    • Experience with containerisation using Docker.
  • Observability: Proven ability to implement monitoring and alerting solutions using Datadog or similar tools.
  • Collaboration: Excellent communication skills with a proven ability to work effectively in cross-functional teams.
  • Problem Solving: Ability to tackle complex challenges with scalable and maintainable solutions.
  • Methodology: Familiarity with Shape-Up methodology or similar agile frameworks.
  • Mindset: Alignment with Syroco’s engineering principles:
    • Think about problems before talking about solutions.
    • Never assume, always check.
    • Done is better than perfect.
    • You build it, you run it.
    • Production first.
    • Share more, learn more.
    • Only the paranoid survive.
  • Language Skills: Proficiency in English (written and spoken).

What We Offer

  • The opportunity to work on impactful projects at the forefront of maritime innovation.
  • The chance to make a tangible difference in reducing the carbon footprint of the maritime industry.
  • Competitive compensation package commensurate with experience.
  • Access to company equity.
  • Collaborative work environment with a commitment to sustainability and excellence.
  • Professional growth and development opportunities.
  • Pleasant working conditions, close to the Vieux Port of Marseille for onsite employees or remote visits.
  • Remote work possible, with periodic visits to Marseille (every 6 weeks): you should be based in the European Union, +/- 1-hour time difference with France, and within half-a-day of transportation at most.
APPLY NOW