
Senior Software Engineer

Domino Data Lab
Summary
Join Domino's Life Sciences Team and revolutionize the discovery and delivery of transformative therapies. In your first year, you will enhance Domino Datasets functionality, improve Git repository support, design regulatory compliance features, build audit logging, automate external data version tracking, and optimize workspace performance. This role requires 5+ years of software engineering experience, expertise in building scalable systems, cross-functional collaboration, API development, performance optimization, testing and CI/CD, distributed computing, and back-end programming. Familiarity with AI/ML concepts is a plus. Domino values a growth mindset, truth-seeking, diversity, and an environment of teaching and learning.
Requirements
- 5+ years previously in a software engineering individual contributor role
- Building Scalable Systems : Developing and managing high-performance back-end systems in distributed compute environments
- Cross-Functional Collaboration : Integrating back-end systems with front-end interfaces and third-party services
- API Development : Designing secure, efficient APIs using technologies like RESTful APIs and gRPC
- Performance Optimization : Profiling and fine-tuning back-end systems, particularly in cloud environments and with container technologies like Docker and Kubernetes
- Testing and CI/CD : Implementing robust testing frameworks (unit, integration, end-to-end) and maintaining CI/CD pipelines
- Distributed Computing : Familiarity with frameworks like Apache Hadoop, Spark, Ray, or similar technologies
- Back-End Programming : Proficiency in languages like Python, Java, Scala, or Go to build scalable web services
- Architectural Design : Experience with service-oriented architectures (SOA) and modular, maintainable system design
Responsibilities
- Enhance Domino Datasets functionality to allow access via APIs, complementing traditional file system mounts
- Improve Git repository and version control support within Domino Projects and Workspaces
- Design and implement regulatory compliance features aligned with FDA requirements , ensuring the authenticity, confidentiality, and validation of electronic records
- Build end-to-end audit logging to provide comprehensive workflow transparency
- Automate external data version tracking to improve lineage and reproducibility for third-party data sources
- Optimize workspace performance, focusing on Kubernetes-based compute-on-demand IDE functionality
Preferred Qualifications
AI/ML Concepts : Knowledge of machine learning workflows and infrastructure is a plus
Benefits
#LI-Remote
Share this job:
Similar Remote Jobs

