New opportunity

Backend Engineer, ML systems

GALAXEYE SPACE SOLUTIONS PRIVATE LIMITED · Bengaluru, India

About this role

GalaxEye is hiring an early-career engineer in Bengaluru to build backend and ML platforms that turn SAR and multispectral satellite data into geospatial intelligence. The systems must operate on isolated, on-premises hardware in defense and intelligence environments without internet access or external inference endpoints.

Responsibilities

  • Build and maintain backend services and APIs that fuse satellite data and deliver geospatial analytics to analysts.
  • Design databases, queries and data pipelines for large raster and imagery datasets.
  • Turn ML models into reliable, monitored, self-hosted production services. Develop offline imagery and geospatial inference pipelines, balancing batching, latency, throughput and GPU constraints.
  • Contribute to analyst-facing and agentic tools that chain workflow steps and call local tools. Debug uncertain outcomes and develop self-contained evaluations, logging and monitoring to assess changes.
  • Support reproducible, offline-friendly builds and controlled, secure deployment and updates.

Required:

  • Approximately 1–2 years of backend engineering or ML engineering experience, with strong systems fundamentals and systematic debugging skills.
  • Ability to learn independently, communicate blockers clearly, handle data carefully and work within security processes and air-gapped constraints.
  • Curiosity about ML/AI and some hands-on exposure; experience running a model locally or self-hosting one is ideal.

Nice to have: Experience with geospatial or remote-sensing tools and data, including GDAL, rasterio, QGIS, satellite imagery, SAR or multispectral imagery; on-prem model serving with tools such as Triton, ONNX Runtime, local LLMs or vLLM; air-gapped deployments, reproducible builds or offline package mirroring; Docker or Kubernetes, GPU inference, observability, evaluation or testing of non-deterministic systems; and reading research methods or unfamiliar library source code.

For full details about this role, click “Apply on company site” to view the employer’s original posting.

Skills for this role

Backend engineeringAPI developmentML engineeringDatabase designData pipelinesGeospatial analyticsSatellite imageryModel servingModel inferenceGPU inferenceML evaluationMonitoringSystematic debuggingData securityGDALrasterioQGISSARMultispectral imagingTritonONNX RuntimevLLMDockerKubernetesReproducible buildsOffline package mirroring

Your skill match

Checking your profile…

YOUR NEXT STEP

Get interview-ready for this role

A focused preparation guide, built around this job’s responsibilities and requirements.

✦ AI-generated guide
Preparation suggestions, not the employer’s actual interview questions. Always check the original posting for current requirements.
01

Understand the role

What matters most

  • Satellite-data APIs

    Source-backed: Build backend services that fuse SAR and multispectral data and deliver geospatial analytics to analysts. Preparation: Be ready to explain how an API would expose useful results while keeping request handling and failures understandable.

  • Imagery data at scale

    Source-backed: Model large raster and imagery datasets and build queries and data pipelines that hold up at scale. Preparation: Review how data layout and query patterns affect performance; geospatial tools are listed as bonuses, not requirements.

  • Offline production inference

    Source-backed: Turn ML models into reliable, monitored, self-hosted services and build imagery inference pipelines under GPU constraints. Preparation: Walk through the steps from a working model to an offline service, including health checks and failure handling.

  • Self-contained evaluation and analyst workflows

    Source-backed: Contribute to tools that chain steps and call local tools, fail gracefully, and use local evaluations, logging and monitoring to judge changes. Preparation: Consider how to trace a workflow and compare outcomes when there is no simple pass/fail answer.

  • Disciplined work in an air gap

    Source-backed: Builds must be reproducible and offline-friendly; deployment and updates follow controlled, secure processes. The role also emphasizes systematic debugging, careful data handling and clear communication of blockers. Preparation: Have a clear method for narrowing down faults without relying on internet access.

Likely challenges to think through

  • Balancing inference speed and capacity

    Likely challenge, not a confirmed problem: Batching can improve throughput but increase response latency, while GPU capacity limits both. Prepare to explain how workload measurements would guide batch sizes and how to detect an unhealthy pipeline.

  • Diagnosing uncertain outputs

    Likely challenge, not a confirmed problem: An analyst-facing chain may complete technically yet produce an unreliable result. Prepare an approach for tracing local tool calls, recording outcomes safely and using repeatable evaluations to decide whether a change helped.

  • Shipping updates without cloud conveniences

    Likely challenge, not a confirmed problem: Offline dependencies and controlled updates make rapid fixes harder to reconcile with reproducibility and security. Prepare to discuss dependency packaging, build verification and a systematic way to isolate faults before proposing an update.

03

Practice your answers

Technical practice

How would you trace a backend request from arrival to a geospatial analytics response?

What to coverThe role calls for strong request-to-response fundamentals and APIs that serve analysts. Suggested preparation: explain validation, data access, processing, error handling and how you would locate a latency or correctness issue.

How would you approach fusing SAR and multispectral imagery for an analyst-facing result?

What to coverThe role involves combining SAR and MSI data, but does not prescribe a fusion method. Suggested preparation: discuss alignment, resolution and quality differences, and how you would check that the combined result is useful.

How would you model and query a large raster imagery collection?

What to coverThe role includes database design and queries that hold up at scale for raster data. Suggested preparation: explain how you would represent imagery metadata and spatial or temporal coverage, then assess query performance as volume grows.

How would you design a reliable pipeline for ingesting and processing large imagery datasets?

What to coverThe posting calls for data flows and pipelines for large raster and imagery datasets. Suggested preparation: cover validation, recoverable processing steps and how you would detect incomplete or duplicated outputs.

How would you move a locally running ML model into an offline production service?

What to coverModels must be self-hosted, monitored and usable without external inference endpoints. Suggested preparation: describe the serving interface, model and dependency packaging, health checks and failure handling without assuming a particular serving tool.

How would you choose batch size for GPU-based imagery inference?

What to coverThe work explicitly involves balancing batching, latency, throughput and GPU constraints. Suggested preparation: explain what you would measure, how memory limits affect batch size and when analyst response time should take priority over throughput.

How would you prepare and update a service on hardware with no internet access?

What to coverThe posting specifies mirrored dependencies, reproducible offline-friendly builds and controlled, secure updates. Suggested preparation: discuss verifying build inputs, testing an update before release and planning recovery if it fails.

What monitoring would you put around an offline ML inference pipeline?

What to coverLogging and monitoring must be self-contained in the isolated deployment. Suggested preparation: identify service-health and inference-quality signals, and explain how you would investigate a regression using only local evidence.

How would you evaluate a change when an ML output has no simple pass-or-fail answer?

What to coverThe role involves fuzzy correctness and evaluations that show whether a change helped. Suggested preparation: propose a representative local test set, relevant quality measures and a way to examine failures alongside aggregate results.

How should an analyst-facing tool behave when a chained local tool call fails?

What to coverThe posting describes tools that chain steps, call local tools and fail gracefully. Suggested preparation: discuss clear failure states, traceable intermediate steps and when to stop rather than present an uncertain result as reliable.

Behavioural practice

Tell me about a time you debugged a problem with an unclear cause.

What to coverThe posting emphasizes forming a hypothesis, reproducing an issue and narrowing it down. Suggested preparation: give a real situation, the diagnostic actions you took and the result, including what remained uncertain.

Tell me about a difficult technical topic you learned independently.

What to coverThe role explicitly values learning quickly and being able to explain how you learned. Suggested preparation: describe the situation, the resources or experiments you chose, what you did with the new knowledge and the result.

Tell me about a time you surfaced a blocker early.

What to coverClear communication when stuck is an explicit requirement. Suggested preparation: describe the situation, what you had already tried, how you communicated the blocker and what happened next.

Tell me about a time a security or data-handling constraint changed your approach.

What to coverThe work requires careful data handling and respect for security processes in air-gapped environments. Suggested preparation: use a real situation, explain the compliant action you took and its result without disclosing sensitive details.

Tell me about a time you had to judge whether an imperfect output was good enough to use.

What to coverThe posting highlights systems where correctness is fuzzy and changes need evaluation. Suggested preparation: describe the situation, how you gathered evidence or feedback, the decision you made and the observed result.

02

Sharpen your knowledge

Topics to prepare

  • Backend request lifecycle

    Required fundamentals include reasoning from an incoming request to an outgoing response. Revision exercise: trace a hypothetical geospatial API request through input handling, data retrieval, processing, failure handling and response generation; explain where you would investigate latency or incorrect results.

  • Systematic debugging

    The posting explicitly asks for hypothesis-driven debugging. Revision exercise: given an intermittent incorrect analytics response, write down a reproducible case, two competing hypotheses and the evidence that would distinguish them.

  • Offline and security constraints

    The systems run on isolated, on-prem hardware; builds, updates and monitoring must work without internet access. Revision exercise: explain what changes when runtime downloads, external inference endpoints and push-to-cloud updates are unavailable. Treat any proposed deployment approach as preparation, not a stated company process.

  • Inference performance tradeoffs

    The role involves imagery inference, batching, latency, throughput and GPU constraints. Revision exercise: compare small and large batches for a hypothetical local model and explain what measurements would guide the choice.

  • Evaluating uncertain outcomes

    The posting calls for self-contained evaluations of systems where correctness can be fuzzy, including agentic workflows that call local tools. Revision exercise: define example success and failure cases for a multi-step analyst workflow, including how you would detect a graceful failure.

  • SAR and multispectral data context

    GalaxEye describes a platform integrating SAR and multispectral imaging and calls geospatial experience a bonus. Optional revision exercise: explain at a high level what each data type represents and list questions you would ask before combining their imagery; specialist experience is not stated as required.

Skills to revise

  • Implement a geospatial API slice

    The role builds backend services and APIs for analyst-facing geospatial analytics. Practice suggestion: implement a small endpoint over sample or synthetic imagery metadata, then test valid inputs, missing data and an error response.

  • Model and query imagery metadata

    The work includes database design, queries and data flows for large raster and imagery datasets. Practice suggestion: design records linking an image to its sensor, footprint and processing status; write queries for an area and time range, and explain how you would check them as the dataset grows.

  • Run a model locally

    Hands-on ML exposure is required; locally running or self-hosting a model is described as ideal. Practice suggestion: run a small model without an external inference endpoint, expose a local prediction path and record what happens on invalid input. No particular serving tool is required.

  • Instrument and evaluate a pipeline

    The role calls for self-contained logging, monitoring and evaluations. Practice suggestion: add local logs and a repeatable set of test inputs to a small inference pipeline; compare outputs and failures before and after a deliberate change.

  • Check an offline build

    The posting describes reproducible, offline-friendly builds and controlled updates. Practice suggestion: assemble a small service with its dependencies available locally, repeat the build without network access and document any missing dependency or non-reproducible step. This is an exercise, not a claimed employer deployment procedure.

04

Your preparation checklist

  • Prepare a backend project walkthrough

    Choose a project you can explain from incoming request to response. Show API design, data handling, a failure you debugged systematically, and what you changed. The role emphasizes backend fundamentals and hypothesis-driven debugging.

  • Sketch a satellite-imagery data flow

    As a design exercise, draw how SAR and multispectral imagery could enter a pipeline, be stored and queried, and reach an analyst-facing API. Label assumptions and discuss how large raster datasets affect the design.

  • Explain a local model-serving example

    Prepare a walkthrough of any model you have run locally, or a clearly hypothetical serving design. Cover the inference request path, batching, latency versus throughput, GPU limits, and how you would detect service failures without an external endpoint.

  • Draft an offline deployment plan

    Outline how you would package dependencies, reproduce a build, and deploy or update a service on isolated on-premises hardware. Mark security and data-handling decisions as questions rather than assuming GalaxEye's procedures.

  • Design a small evaluation and monitoring exercise

    Propose sample inputs, expected checks, logs, and metrics for an imagery pipeline or a tool-chaining workflow. Include how you would investigate uncertain outputs and graceful failures using self-contained evidence.

  • Collect evidence of learning and communication

    Prepare one concise account of learning an unfamiliar technical topic: what you read or tested, how you verified understanding, where you got stuck, and when you raised a blocker. These behaviors are explicitly emphasized in the posting.

  • Write questions about the working constraints

    Ask which imagery formats and analyst workflows matter first, what local hardware and deployment constraints apply, and how the team evaluates model or workflow changes. Use the answers to refine your design assumptions.

AI-generated from the job information · Prepared Sep 30, 2026 (UTC)Useful preparation, not a guarantee of eligibility or an offer.

Availability last checked: 4 Nov 2026. Status can change after a check; confirm on the employer’s website. Report an issue · Our checking policy

KEEP EXPLORING

Similar AI jobs

Related skills and specializations in India. Matched to this role, not your profile.

Explore more jobs
Finding similar opportunities…