Backend Software Engineer
Skills & Stack
About the Role
The Backend Software Engineer position at Emerald Cloud Lab involves building scalable APIs and services for cloud-based scientific research and laboratory automation. This role focuses on developing the backend infrastructure that enables remote control of laboratory instruments, experiment execution, and data management for scientific research. The engineer will work with multiple cloud platforms including AWS, Azure, and Google Cloud Platform to create distributed systems that handle complex scientific workflows and instrument integration. This position requires building robust, scalable services that ensure reliable operation of automated laboratory equipment and processing of scientific data. The role offers the opportunity to work at the intersection of software engineering and scientific research, developing technology that enables groundbreaking scientific discoveries through remote laboratory automation and cloud-based research platforms.
About Emerald Cloud Lab
Emerald Cloud Lab is a pioneering company that provides cloud-based scientific research and laboratory automation solutions. The company operates a remote, automated laboratory where scientists can design and execute experiments through a web interface, enabling research to be conducted from anywhere in the world. Emerald Cloud Labs platform integrates with various scientific instruments and automation systems, allowing researchers to run complex experiments without physical presence in a lab. The company serves pharmaceutical companies, academic institutions, and research organizations by providing access to state-of-the-art laboratory equipment and automation through cloud-based software. Emerald Cloud Lab is transforming scientific research by making advanced laboratory capabilities accessible remotely, accelerating research timelines, and enabling new approaches to experimental science through technology innovation.
What You'll Do
- 1Build scalable APIs and backend services for cloud-based scientific research platform
- 2Develop distributed systems for laboratory automation and instrument control
- 3Work with multiple cloud platforms including AWS, Azure, and Google Cloud Platform
- 4Implement containerized applications using Docker and Kubernetes orchestration
- 5Design and optimize SQL and NoSQL databases for scientific data management
- 6Create services for scientific instrument integration and remote operation
- 7Develop data processing pipelines for experimental results and research data
- 8Ensure system reliability and performance for critical laboratory operations
- 9Collaborate with scientific teams to understand research requirements and workflows
- 10Implement security and compliance measures for sensitive research data
- 11Build monitoring and observability systems for distributed laboratory infrastructure
What We're Looking For
- Experience with backend development for distributed systems
- Knowledge of cloud platforms (AWS, Azure, or Google Cloud Platform)
- Proficiency with containerization technologies (Docker, Kubernetes)
- Experience with SQL and NoSQL database systems
- Understanding of API design and development best practices
- Knowledge of system architecture and scalability patterns
- Strong problem-solving and system design skills
- Ability to work in cross-functional teams with scientific and engineering staff
- Experience with scientific computing or laboratory systems (desirable)
- Understanding of data processing and analysis for scientific applications (desirable)
- Interest in scientific research and laboratory automation technology
Ready to apply for this role?
Backend Software Engineer at Emerald Cloud Lab — click below to submit your application.
