Submer logo

Growth · Software Engineer Interview Guide

Applies via Greenhouse

How to Pass the Submer Software Engineer Interview in 2026

The Submer DNA (TL;DR)

Submer values candidates who demonstrate strong problem-solving skills, a deep understanding of their specialized domain (liquid immersion cooling), and a proactive, innovative mindset. They seek individuals passionate about sustainability and data center efficiency, capable of contributing to a rapidly evolving technological landscape.

The Submer Interview Loop

Your onsite loop will typically consist of 4 rounds.

  1. 1

    Round 1

    Recruiter Screen
    Motivation, role fit, logistics.
  2. 2

    Round 2

    Coding Screen
    LeetCode-medium algorithmic problems under time pressure.
  3. 3

    Round 3

    System Design
    Distributed systems, trade-offs at scale, architecture under constraints.
  4. 4

    Round 4

    Onsite Coding
    LeetCode-hard, debugging, code clarity, edge cases.
  5. 5

    Round 5

    Behavioral / Leadership
    Past evidence of ownership, influence, resolving conflict.

The Danger Zone: Top Reasons Candidates Fail

Based on our database of Submer interview outcomes, avoid these common traps:

  • Focusing only on the negative outcome without discussing lessons learned.
  • Overstating experience without being able to provide details.
  • Describing a situation where they simply followed standard procedures without going above and beyond.
  • Claiming to have fixed everything without acknowledging complexity or trade-offs.

Test Yourself: Real Submer Questions

Three real prompts pulled from our database.

Type · Role Fit

Submer's software needs to be robust and reliable, often operating in environments where downtime is critical. How do you approach ensuring code quality and reliability in your development process?

Type · Ownership

Tell me about a time you took ownership of a challenging sales situation that was not initially your responsibility. What did you do, and what was the outcome?

Type · Algorithm

Given a set of cooling unit configurations (e.g., fan speed, pump pressure, target temperature) and current environmental data (ambient temperature, humidity), write a function to determine the optimal configuration that minimizes energy consumption while maintaining the target temperature within acceptable bounds. Consider edge cases and constraints.

+ many more questions, signals, and worked examples

Sign up to unlock the JobMentis grading rubric

Unlock the rubric →

Submer Interview Question Bank

A sample from our database, grouped by round. Sign up to see the full set.

10 of 21 questions shown

1

Recruiter Screen

3
  1. 1

    Type · Motivation

    What interests you about Submer's mission to revolutionize data center cooling, and how do you see your software engineering skills contributing to that mission?
  2. 2

    Type · Logistics

    Can you describe your experience with distributed systems and high-availability architectures, particularly in an industrial or operational technology context?
  3. + 1 more questions in this round (sign up to unlock)
2

Coding Screen

3
  1. 3

    Type · Algorithm

    Given a stream of temperature readings from multiple cooling units in a data center, write a function to detect and report anomalies (e.g., sudden spikes or drops) within a specified time window. Assume readings are timestamped.
  2. 4

    Type · Algorithm

    You need to schedule maintenance for a fleet of cooling units. Each unit has a list of available maintenance slots (start time, end time). Write a function to find the maximum number of maintenance tasks that can be scheduled without any overlaps across all units.
  3. + 1 more questions in this round (sign up to unlock)
3

System Design

3
  1. 5

    Type · System Design

    Design a system to monitor the real-time status and performance of thousands of distributed cooling units in data centers globally. The system should be able to ingest data, store it efficiently, process alerts, and provide a dashboard view.
  2. 6

    Type · System Design

    Design an API for controlling and configuring Submer's cooling units remotely. Consider security, versioning, and the different types of commands (e.g., setting temperature, initiating diagnostics, updating firmware).
  3. + 1 more questions in this round (sign up to unlock)
4

Onsite Coding

3
  1. 7

    Type · Debugging

    A customer reports intermittent cooling failures in a specific zone. The logs show occasional 'High Pressure' warnings but no clear pattern. Debug this issue, assuming you have access to logs, metrics, and can simulate changes.
  2. 8

    Type · Algorithm

    Given a set of cooling unit configurations (e.g., fan speed, pump pressure, target temperature) and current environmental data (ambient temperature, humidity), write a function to determine the optimal configuration that minimizes energy consumption while maintaining the target temperature within acceptable bounds. Consider edge cases and constraints.
  3. + 1 more questions in this round (sign up to unlock)
5

Behavioral / Leadership

9
  1. 9

    Type · Conflict Resolution

    Tell me about a time you had a significant disagreement with a cross-functional team member (e.g., engineering, sales) about a product decision. How did you approach it, and what was the outcome?
  2. 10

    Type · Ownership

    Tell me about a time you took ownership of a complex technical problem that spanned multiple teams or departments. What was the situation, what did you do, and what was the result?
  3. + 7 more questions in this round (sign up to unlock)

Unlock the full Submer question bank

Free signup, no credit card. You get every question + the framework, grading signals, and worked answer for each.

Unlock all questions →

Interview tracks at Submer

How Submer's DNA translates across functions. Pick your role.

Compare Submer with similar employers

Same DNA, different bar. Browse the closest companies in our database and see how their loops differ.

Practice Submer interviews end-to-end

FAQ