Revvity, Inc.

Principal Software Engineer – Microscopy Data Management & Cloud Platform

Revvity, Inc.
Apply
3 months ago
Remote, IndiaStaff+

Responsibilities

  • Design and develop a distributed data management platform for microscopy and scientific imaging workflows.
  • Design scalable storage, indexing, search, caching, and high-throughput data-transfer mechanisms for hybrid edge, on-premise, and cloud environments.
  • Design and implement backend interfaces, APIs, contracts, schemas, and interoperability across instrument control, image analysis, user interfaces, and cloud services.
  • Build reliable and resumable data-transfer pipelines supporting 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 including checksums, versioning, audit trails, and reproducibility.
  • Collaborate with image analysis, web UI, instrument software, and domain experts on interfaces and end-to-end workflows.
  • Contribute to engineering standards, 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.

Requirements

  • Master’s degree in STEM or equivalent practical experience.
  • 10+ years of software engineering experience, including designing 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 designing backend APIs using REST and gRPC, including contract versioning, backward compatibility, and interface governance.
  • Understanding of HTTP/2, gRPC, TCP/IP behavior, and latency-versus-throughput performance trade-offs.
  • Experience with asynchronous and event-driven architectures, message queues, and streaming systems.
  • Experience with checksums, hashing, validation, and consistency models for data integrity.
  • Proven experience with AWS-based backend systems, storage, compute, and scalable service design.
  • Strong architectural thinking, system decomposition, and performance-optimization skills.
  • Preferred experience with scientific or imaging data systems, microscopy, digital imaging, laboratory software, microscopy metadata, OME concepts, image file formats, tiled or multiresolution image handling, or scientific imaging pipelines.
  • Preferred experience designing search solutions for complex metadata and dataset discovery.
  • Preferred experience building secure multi-user systems with authentication, authorization, and auditability.
  • Preferred experience with S3-compatible object storage, hybrid deployments, on-premise/cloud synchronization, caching, asynchronous workflows, and event-driven architectures.
  • Preferred experience in regulated or quality-driven environments and with Keycloak, LDAP/AD, or customer-specific identity systems.
  • Additional preferred technologies and experience include C++, Bash, PowerShell, Docker, Kubernetes, Terraform, vector search, AI/ML data retrieval patterns, life-science ontologies, and scientific data standards.

Benefits

  • India-based remote work arrangement.

Tech Stack

Categories

BackendData Engineering
Revvity, Inc.

About Revvity, Inc.

1,001-5,000 employees
Contact me