
Principal Software Engineer – Microscopy Data Management, Cloud Platform
Posted May 21

Posted May 21
This is a fully remote position, open to applicants in India.
• Oversee the architecture and technical design of a distributed data management platform tailored for microscopy and scientific imaging workflows.
• Establish and refine a cohesive data model that encompasses datasets, metadata, derived data, and analysis outputs across various instruments and products.
• Create scalable solutions for storage, indexing, search, caching, and data transfer mechanisms that accommodate large scientific datasets in hybrid edge/on-prem/cloud settings.
• Design and implement database-centric services, APIs, and backend components that ensure secure and high-performance access for multiple users.
• Lead the transition of legacy product-specific data management functionalities into reusable services within the platform.
• Work collaboratively with image analysis, web UI, instrument software, and domain specialists to define robust interfaces and seamless end-to-end workflows.
• Contribute to engineering standards, CI/CD, observability, reliability, and secure software delivery for both cloud-based and instrument-hosted systems.
• Offer technical leadership through architectural decisions, hands-on implementation, design reviews, mentoring, and alignment across teams.
• Master's degree in a STEM field or equivalent practical experience.
• Over 10 years of experience in software engineering, including the design of complex distributed backend or data platforms.
• Extensive experience with scientific or imaging data systems, preferably in microscopy, digital imaging, or laboratory software.
• In-depth knowledge of database design, schema evolution, query optimization, transactions, indexing, data security, and data lifecycle management.
• Proficient in SQL and familiar with at least one of the following: document, key-value, graph, or vector databases.
• Significant experience in designing search solutions for complex metadata and dataset discovery.
• Demonstrated experience with AWS-based backend systems, storage, compute, and scalable service design.
• Strong programming skills in Python along with proficiency in either C# or Java.
• Experience in building secure multi-user systems with authentication, authorization, and audit capabilities.
• Strong skills in architectural thinking, system decomposition, and performance optimization.
• Competitive salary and performance-based bonuses.
• Comprehensive health and wellness benefits.
• Opportunities for professional development and continuous learning.
• Flexible work arrangements to support work-life balance.
Confitec
Nagarro
HealthMark Group
Abnormal Security
Get handpicked remote jobs straight to your inbox weekly.