Principal Software Engineer - Microscopy Data Management & Cloud Platform
ExternalPrepare for this interview
EliteAI-generated questions, company research, and talking points tailored to this role
About the role
Revvity is a developer and provider of end-to-end solutions designed to help scientists, researchers, and clinicians solve the world's greatest health challenges. We pair the enthusiasm of an industry disruptor with the experience of a longtime leader. Our team of 11,000+ colleagues from around the globe are vital to our success and the reason we're able to push boundaries in pursuit of better human health. Find your future at Revvity 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.