Job Description:
About ShipIn:
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 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.
Tech Stack & Tools
Languages: Python, Rust
Databases: PostgreSQL, ElasticSearch
Infrastructure & Deployment: AWS, Kubernetes (EKS), Terraform
API Technologies: REST, gRPC
Qualifications & Experience
Required:
3+ years of backend development experience, with at least 2 years in Python.
Experience working with relational databases (PostgreSQL is a plus).
Understanding of system design principles, including API design and database design.
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
Experience working with Kubernetes and AWS cloud services.