DevJobs

Senior Software Engineer

Overview
Skills
  • Python Python ꞏ 2y
  • SQL SQL
  • NoSQL NoSQL
  • Microservices Microservices
  • RESTful API RESTful API
  • CI/CD CI/CD
  • AWS AWS
  • Docker Docker
  • Kubernetes Kubernetes
  • TDD
  • Video systems
  • Streaming
  • SQS
  • Multi-threaded
  • Media pipelines
  • Lambda
  • Encoding
  • EKS
  • Concurrent systems
  • Computer vision
  • CloudFront

About Orca AI

Orca AI is transforming the maritime industry through cutting-edge computer vision, augmented reality, and autonomous technologies.

Our mission is to make global shipping safer, more efficient, and more sustainable.

We build real-time navigation and AI-driven systems that help fleets around the world reduce fuel consumption, avoid collisions, and operate smarter at sea.


The Role

We are looking for a Senior Software Engineer who thrives on solving complex engineering problems and building production-grade, real-world systems at scale.

You will work across the stack on a unique platform that combines edge computing, real-time sensor data, video analytics, and cloud infrastructure.

This role is ideal for engineers who enjoy end-to-end ownership, high technical depth, and working in a multidisciplinary environment with AI, product, and systems teams.


What You’ll Do

  • Design and build scalable, reliable systems across backend and infrastructure layers
  • Own features end-to-end — from design and implementation to production deployment
  • Work on real-time systems combining sensor data, video streams, and cloud services
  • Collaborate closely with Product Managers, System Engineers, and AI researchers
  • Build and maintain CI/CD pipelines and automated testing frameworks
  • Champion engineering quality through clean code, testing, and best practices (TDD mindset)
  • Mentor engineers and contribute to technical leadership within the team


Requirements

  • 5+ years of software engineering experience
  • 2+ years of hands-on experience with Python
  • Strong background in backend development and microservices architecture
  • Experience designing scalable, distributed systems
  • Proficiency with both SQL and NoSQL databases
  • Experience with CI/CD pipelines and modern testing practices
  • Strong understanding of TDD and quality-first engineering
  • Excellent communication skills in English


Nice to Have

  • B.Sc. in Computer Science / Engineering (or equivalent experience)
  • Experience in startup or fast-paced multidisciplinary environments
  • Knowledge of multi-threaded / concurrent systems
  • Hands-on experience with AWS (Lambda, SQS, CloudFront, EKS)
  • Familiarity with Docker, Kubernetes, and REST APIs
  • Exposure to computer vision or AI systems
  • Background in video systems (streaming, encoding, media pipelines)

Orca AI