Principal Software Engineer – Microscopy Data Management & Cloud Platform

BioLegend, Inc.

Hyderabad

On-site

INR 2,000,000 - 3,200,000

Full time

14 days+
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

BioLegend, Inc. is seeking a hands-on Principal Software Engineer to design and implement a distributed scientific data platform for microscopy and life‑science applications.

The platform must support microscopy image data, metadata, search, transformation, storage and analysis workflows across instruments, user PCs, on‑premise deployments and AWS cloud. The role requires deep expertise in database‑centric system design, high‑throughput data pipelines, backend interfaces and scalable multi‑user

Qualifications

  • MS in STEM or equivalent practical experience.
  • 10+ years in software engineering, including design of complex distributed backend or data platforms.
  • Strong programming skills in Python and C#.
  • Deep expertise in database design, schema evolution, query optimization, transactions, indexing, data security and data lifecycle management.
  • Strong experience in backend API design (REST/gRPC), contract versioning, backward compatibility and interface governance.
  • Understanding of network protocols and performance tuning (HTTP/2, gRPC, TCP/IP behavior).
  • Experience with asynchronous and event‑driven architectures (message queues, streaming systems).
  • Experience with data integrity mechanisms (checksums, hashing, validation, consistency models).
  • Proven experience with AWS-based backend systems, storage, compute and scalable service design.
  • Strong architectural thinking, system decomposition and performance optimization skills.

Responsibilities

  • Contribute to the design and development of a distributed data management platform for microscopy and scientific imaging workflows.
  • Design scalable storage, indexing, search, caching and high‑throughput data‑transfer mechanisms for large scientific datasets in hybrid edge/on‑prem/cloud environments.
  • Design and implement robust backend interfaces (APIs, contracts, schemas) enabling interoperability across platforms (instrument control, image analysis, UI, cloud services).
  • Design and implement reliable and resumable data transfer pipelines between instruments, local systems and cloud (including offline‑first and intermittent connectivity scenarios).
  • Develop high‑performance data ingestion, streaming and transformation pipelines for large image datasets and metadata.
  • Define and implement data consistency, integrity and traceability mechanisms (checksums, versioning, audit trails, reproducibility).
  • Collaborate with image analysis, web UI, instrument software and domain experts to define robust interfaces and end‑to‑end workflows.
  • Contribute to engineering standards, CI/CD, observability, reliability and secure software delivery for cloud‑based and instrument‑hosted systems.
  • Provide technical leadership through architecture decisions, hands‑on implementation, design reviews, mentoring and cross‑team alignment.

Job description

Role summary

We are looking for a hands‑on Principal Software Engineer to design and implement a distributed scientific data platform for microscopy and life‑science applications. The platform must support microscopy image data, metadata, search, transformation, storage, transfer and analysis workflows across instruments, user PCs, on‑premise deployments and AWS cloud environments.

This role requires deep expertise in database‑centric system design, high‑throughput data pipelines, reliable data transfer protocols, backend interface design and scalable multi‑user distributed systems.

You will
  • Contribute to the design and development of a distributed data management platform for microscopy and scientific imaging workflows.
  • Design scalable storage, indexing, search, caching and high‑throughput data‑transfer mechanisms for large scientific datasets in hybrid edge/on‑prem/cloud environments.
  • Design and implement robust backend interfaces (APIs, contracts, schemas) enabling interoperability across platforms (instrument control, image analysis, UI, cloud services).
  • Design and implement reliable and resumable data transfer pipelines between instruments, local systems and cloud (including offline‑first and intermittent connectivity scenarios).
  • Develop high‑performance data ingestion, streaming and transformation pipelines for large image datasets and metadata.
  • Define and implement data consistency, integrity and traceability mechanisms (checksums, versioning, audit trails, reproducibility).
  • Collaborate with image analysis, web UI, instrument software and domain experts to define robust interfaces and end‑to‑end workflows.
  • Contribute to engineering standards, CI/CD, observability, reliability and secure software delivery for cloud‑based and instrument‑hosted systems.
  • Provide technical leadership through architecture decisions, hands‑on implementation, design reviews, mentoring and cross‑team alignment.
Must have
  • MS in STEM or equivalent practical experience
  • 10+ years in software engineering, including design of complex distributed backend or data platforms.
  • Strong programming skills in Python and C#.
  • Deep expertise in database design, schema evolution, query optimization, transactions, indexing, data security and data lifecycle management.
  • Strong experience in backend API design (REST/gRPC), contract versioning, backward compatibility and interface governance.
  • Understanding of network protocols and performance tuning (HTTP/2, gRPC, TCP/IP behavior, latency vs throughput trade‑offs).
  • Experience with asynchronous and event‑driven architectures (message queues, streaming systems).
  • Experience with data integrity mechanisms (checksums, hashing, validation, consistency models).
  • Proven experience with AWS‑based backend systems, storage, compute and scalable service design.
  • Strong architectural thinking, system decomposition and performance optimization skills.
Nice to have
  • Experience with scientific or imaging data systems, ideally microscopy, digital imaging or laboratory software.
  • Experience with microscopy image metadata, OME concepts, image file formats, tiled or multiresolution image handling or scientific imaging pipelines.
  • Experience designing search solutions for complex metadata and dataset discovery.
  • Experience building secure multi‑user systems with authentication, authorization and auditability.
  • Experience with S3‑compatible object storage, hybrid deployments and on‑prem/cloud synchronization.
  • Experience with caching, asynchronous workflows, data pipelines and event‑driven architectures.
  • Experience with regulated or quality‑driven environments.
  • Experience with access control integration, Keycloak, LDAP/AD or customer‑specific identity systems.
  • C++/Bash/PowerShell
  • Docker/Kubernetes/Terraform
  • Vector search or AI/ML data retrieval patterns
  • Experience with life‑science ontologies and scientific data standards
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

(#1556) Sr. Dotnet Engineer
(#1556) Sr. Dotnet Engineer

Sailssoftware • Visakhapatnam

On-site
INR 1,800,000 - 2,500,000
Principal Software Engineer – Microscopy Data Management & Cloud Platform
Principal Software Engineer – Microscopy Data Management & Cloud Platform

EE10 Branch of Revvity Cellular Technologies Germany GmbH • India

Remote
INR 4,000,000 - 7,000,000
Software Engineer (Image Processing)
Software Engineer (Image Processing)

GxP Technologies India Pvt. Ltd. • Thiruvananthapuram

On-site
INR 900,000 - 1,300,000
Health insurance
National Pension Scheme enrollment
Flexible Work Arrangements
+3
Data Systems Engineer
Data Systems Engineer

Oxford Data Plan Ltd. • Chennai District

On-site
INR 1,200,000 - 2,100,000
Senior Data Engineer
Senior Data Engineer

Toptal • India

On-site
INR 3,000,000 - 6,000,000
Senior Full Stack Data Platform Engineer
Senior Full Stack Data Platform Engineer

Millennium Consulting • Bengaluru

On-site
INR 5,000,000 - 9,000,000
Software Architect
Software Architect

Pramana • Bengaluru

On-site
INR 4,000,000 - 7,000,000
Lead Software Engineer (Back-End Engineer)
Lead Software Engineer (Back-End Engineer)

OpenEye, Cadence Molecular Sciences • Bengaluru

On-site
INR 1,200,000 - 1,800,000
Data Systems Engineer
Data Systems Engineer

Oxford Data Plan • Indore District

On-site
INR 1,200,000 - 2,100,000
Staff Engineer - Software
Staff Engineer - Software

Evident Microscopy • Bengaluru

On-site
INR 2,500,000 - 4,000,000