Search by job, company or skills

rekise marine

Software Engineer 2

Save
  • Posted 8 hours ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Job Title: Software Engineer - 2

Location: Bangalore | Full-Time | Experience: 3-5 Years

About Rekise Marine

Rekise Marine is building autonomous ships and submarines that operate in the world's most hostile environments. We're executing India's flagship autonomous submarine project — the Jalkapi XLAUV — on order from the Indian Navy. This is an unmanned submarine weighing over 20 tons that can travel 5,000+ kilometers autonomously and operate in the ocean for 30+ days at a time.

We're creating some of the largest autonomous robots in the world, machines with direct impact on the global economy and national security. While autonomous cars in India may still be a dream, autonomous ships and submarines are already a reality, and it is possible to build for the world from India.

The Role

We are looking for a Software Engineer - 2 Full Stack to build the command & control system for autonomous submarines and ships. Your primary focus will be the frontend command & control GUI that operators use to monitor and command our vessels on live missions, this is the mission-critical interface operators rely on to visualize vessel state, execute commands, manage missions, and respond to system alerts in real-time.

In this role, you will:

  • Own the command & control frontend interface: Build real-time telemetry dashboards, command execution flows, mission planning UI, and operator alert systems.
  • Collaborate across teams with engineers on data contracts, robotics teams on system integration, and operators on UI/UX feedback.

This is a rare opportunity to engineer real-world, high-impact technology that operates in some of the most challenging environments on the planet

Key Responsibilities

  • Own the design and delivery of real-time C2 interfaces for telemetry visualization, mission planning, and operator workflows for autonomous maritime vessels.
  • Sensor and payload data visualization such as video, sonar, LiDAR and AIS into contextually appropriate displays per operator role.
  • Engineer the role-based access and user management system for user provisioning, approval workflows, and permission models across operator roles.
  • Build reliable and low-latency backend services (WebSockets, REST, gRPC) for command routing, mission execution, and telemetry streaming over bandwidth-constrained maritime networks.
  • Build robust alert and notification systems for critical vessel events (battery, comms, sensor faults, anomalies) with high-confidence delivery.
  • Lead frontend optimization and rendering strategies to handle high-frequency sensor updates while maintaining responsive UX.
  • Establish data persistence and audit trail patterns for mission logs and telemetry with strong consistency guarantees.
  • Set code quality standards through testing, architectural reviews, and mentorship of junior engineers.
  • Participate in architectural discussions on cross-stack design decisions

Required Qualifications

  • 3–5 years of hands-on frontend development with React.js and Next.js.
  • Experience with real-time data visualization building dashboards that handle high-frequency updates and continuous streams.
  • Solid understanding of state management for complex application state (Redux, Context API, Zustand, or similar).
  • Practical experience with WebSockets for real-time communication and data streaming.
  • Performance optimization skills profiling, rendering optimization, memory management under high-frequency updates.
  • Hands-on experience building REST APIs and/or WebSocket services (Node.js, Python, Go, or similar).
  • Practical experience with gRPC or other real-time communication protocols.
  • Database experience SQL (PostgreSQL, MySQL) or NoSQL (MongoDB, DynamoDB). You should be comfortable writing queries and optimizing performance. Core Skills
  • Strong debugging and problem-solving skills using browser DevTools, network monitoring, and backend logging tools.
  • Ability to write clean, testable code for both frontend and backend.
  • Familiarity with Docker and CI/CD pipelines.

Preferred Experience

  • Experience building command & control, telemetry, or monitoring systems (industrial dashboards, flight control interfaces).
  • Familiarity with geospatial/mapping libraries for mission planning (Leaflet, Mapbox, Cesium, or similar).
  • Understanding of safety-critical systems or mission-critical software design patterns.
  • Knowledge of robotics, IoT, or edge computing.

Why Join Rekise Marine

  • Build the Bridge to Autonomy: Architect the software platform that operators rely on to command autonomous vessels across a range of applications — from our flagship Jalkapi XLAUV, a 20-ton submarine travelling 5,000+ kilometres underwater, to platforms operating from the coast to the deep sea. The full-stack challenges, from streaming high-frequency sensor data to rendering live mission interfaces, are unlike anything else being built in India.
  • Mission Impact: Your applications are the eyes, ears, and command surface for autonomous vessels on live missions — including defence and security operations of national importance. Every API you ship and every interface you design directly shapes how operators monitor, navigate, and make decisions in the field.
  • Technical Ownership: You will architect the full stack from the ground up — backend services, real-time data pipelines, frontend command interfaces, and deployment infrastructure.
  • Cross-Disciplinary Work: Build at the intersection of web engineering, AI, perception, and robotics. Few full-stack roles let you work this closely with the systems your code commands.
  • Growth: As we scale, your role grows from engineer to platform architect, with the scope to shape the engineering organisation around you.
  • Benefits: Compensation benchmarked to top-quartile for the role, health insurance for you and your family and other benefits..

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 149337189

Similar Jobs

Bengaluru, India

Skills:

JavaGolangMySQLElasticsearchPhpApache KafkaKubernetesBeanstalkd

Bengaluru, India

Skills:

DatabasesJavaGolangApisTestingScalaData ModelingKotlinDebuggingPythonProduction SystemsGo

Bengaluru, India

Skills:

GolangGcpDockerDebuggingdata structuresAzureKubernetesPythonAWSAI development toolsperformance optimization

Bengaluru, India

Skills:

DjangoMySQLReactjsPostgresQLElasticsearchMongoDBJavascriptPythonGo

Bengaluru, India

Skills:

NosqlRabbitmqSqsKafkaSqlPythonLangGraphLLMsmulti-agent architecturesGoogle ADK