InterviewStack.io LogoInterviewStack.io
Browse more Backend Developer jobs

Senior Backend Engineer

ShipIn Systems

Tel Aviv, Israel1 month ago
6 views1 saves1 applies

Prepare for this role


Job Type

full time

Description

At ShipIn Systems, we empower maritime leaders with our cutting-edge Visual Fleet Management Platform. Leveraging patented computer vision technology and real-time visual analytics, our platform provides proactive alerts to shipowners, managers, and seafarers, enhancing safety, efficiency, and operational excellence. By delivering unparalleled visibility into onboard activities, ShipIn is transforming maritime operations and modernizing the global supply chain.

About the Role

We’re looking for a Senior Backend Engineer to join our R&D team and help drive the evolution of our FleetVision web application. This role involves end-to-end development from requirements through technical design, with an emphasis on delivering value. You will be responsible for building and optimizing our cloud backend services, ensuring reliability, scalability, and performance.

A major initial focus of this role is the migration of our Python/REST stack to a Rust/gRPC stack. This position is for a current or aspiring Rustacean with a good Python background.

Key Responsibilities

  • Develop and maintain backend services for ShipIn’s FleetVision application, ensuring high performance and reliability.

  • Create new services in Rust/gRPC (tonic) and participate in migrating from a Python/REST to a Rust/gRPC stack.

  • Contribute to system design, focusing on scalability, security, and maintainability.

  • Work in Kubernetes on AWS, leveraging cloud-native technologies for deployment, monitoring, and scaling.

  • Document and communicate your technical work clearly, including design decisions, API contracts, and trade-offs, innovating and demonstrating end-to-end business value.

  • Participate in and lead code reviews, ensuring high-quality, well-tested, and maintainable code.

  • Collaborate closely with architects, DevOps, product managers, data engineers, and other R&D teams to align technical decisions with business goals.

  • Taking full ownership of a feature from design to deployment, including documentation, testing, observability, and ensuring high reliability with focus on business impact.

Our Tech Stack & Tools

  • Languages: Python, Rust

  • Databases: PostgreSQL, ElasticSearch

  • Infrastructure & Deployment: AWS, Kubernetes (EKS), Terraform

  • API Technologies: REST, gRPC

Qualifications & Experience

Required:

  • 5+ years of backend development experience, with at least 3 years in Python.

  • Proven experience working with relational databases (PostgreSQL is a plus).

  • Strong understanding of system design principles, including API design and database design.

  • Experience working with Kubernetes and AWS cloud services.

  • Ability to clearly document and communicate technical work, including architectural decisions.

  • Strong collaboration and stakeholder management skills.

  • High energy and ownership mindset, focused on delivering business impact.

Preferred:

  • Rust/C++/C/Java experience

  • Python Static Typing in Python (mypy)

  • NoSQL Databases

  • Video processing/streaming IoT

This job is found at InterviewStack.io

Skills

computer visionanalyticsscalabilitypythonrustgrpcsystem designkubernetesawsmonitoringobservabilitypostgresqlelasticsearcheksterraformapi designc++javanosqlstakeholder managementbackend developmentrelational databasescode review

About ShipIn Systems

ShipIn develops advanced fleet management solutions for the maritime industry. Our Visual Fleet Platform (AI and Computer Vision powered) delivers a digital bridge between vessels at sea and teams ashore, equipping shipowners, managers, and seafarers with advanced tools to perform their tasks in a safer and more productive manner.

software, logisticsSeries AWebsite