The
Emerald Cloud Laboratory (ECL) enables life scientists to move out of the lab, and to conduct research entirely from a computer. Stepping away from manual completion of experiments at the bench, scientists on the ECL leverage the remote, automated execution of all standard biology and chemistry experiments in Emerald’s industrial lab facilities, working within a software platform for all stages of research workflows, from experimental design to data analysis. Our system empowers scientists at Big Pharma companies, startups, and academic laboratories by allowing them to run wet lab experiments from anywhere in the world without ever stepping foot into the lab.Job Summary:The Platform Engineering Tech Lead Manager at Emerald Cloud Lab (ECL) will manage and mentor a growing engineering team while also contributing as an individual contributor.
This role combines hands-on technical work, building distributed software systems that support the platform, with managerial responsibilities. You will design scalable deployment processes using Docker containers on AWS, contribute to the development of Emerald's Symbolic Lab Language (SLL), and work on core components like hybrid object/graph multi-tenant data stores and Kubernetes deployment. Additionally, you will manage, mentor, and develop engineering team members, fostering a collaborative and high-performance culture.Key Responsibilities:
- Technical Contributions:
- Design, build, and maintain distributed systems and core low-level components that support ECL’s infrastructure, particularly in Docker containers on AWS.
- Contribute to the development of the Symbolic Lab Language (SLL), encoding standard biology and chemistry experiments.
- Develop and manage the infrastructure to safely distribute and execute simulation, analysis, and testing code within SLL.
- Collaborate closely with the Scientific Development team to optimize data storage, retrieval, and search functionality.
- Build and optimize a hybrid object/graph multi-tenant data store for experiments.
- Take ownership of critical feature development, driving the end-to-end development lifecycle, ensuring quality, security, and scalability.
- Team Management:
- Manage, mentor, and guide a team of engineers, helping them grow professionally and achieve their individual and team goals.
- Provide technical leadership and support to the engineering team, ensuring best practices in software engineering are maintained.
- Conduct performance reviews, provide feedback, and create professional development plans for team members.
- Drive team engagement, foster a collaborative culture, and ensure effective communication across the team.
- Play a key role in recruiting, onboarding, and developing new team members as the engineering team grows.
- Work closely with leadership and executive stakeholders, providing status updates, managing timelines, and identifying risks.
Technical Requirements:
- Experience managing and growing small engineering teams, including recruitment, mentoring, and team development.
- Proven software engineering management abilities, with a track record of delivering complex features on time and within scope.
- 6+ years of backend development experience, with a focus on products and enterprise software.
- At least 2 years of experience in Go (Golang) development, with additional experience in other backend languages.
- 3+ years of hands-on experience with AWS cloud infrastructure (Postgres RDS, S3, EC2, SQS).
- Experience deploying applications with Docker and Kubernetes, including managing container orchestration.
- Experience developing services that support cloud-based science, with a focus on performance, security, and scalability.
- 5+ years of experience managing the full software development lifecycle (from concept to deployment).
Preferred Qualifications:
- Experience working at a startup or in a fast-growing company, with the ability to adapt and work across multiple products.
- Strong leadership and ownership mindset, with the ability to drive initiatives and manage key stakeholders.
- Demonstrated ability to work collaboratively in a small, high-impact team, while also being hands-on with development.
- Experience with CI tools like Travis CI/Github Actions for continuous testing and integration.
- Experience with Wolfram Mathematica programming is a strong plus.
Tech Stack:
- Programming Languages: Go, Python
- Cloud Infrastructure: AWS (Postgres RDS, S3, EC2, SQS)
- Containerization & Orchestration: Docker, Kubernetes
- CI/CD: Github, Travis CI
About ECL: https://www.emeraldcloudlab.comThe Emerald Cloud Laboratory (ECL) enables life scientists to move out of the lab, and to conduct research entirely from a computer. Stepping away from manual completion of experiments at the bench, scientists on the ECL leverage the remote, automated execution of all standard biology and chemistry experiments in Emerald’s industrial lab facilities, working within a software platform for all stages of research workflows, from experimental design to data analysis.Optional but welcome: A link to your Github account or any projects you are proud of can be especially helpful.
With project links, please include a short remark to help us get our bearings.At Emerald Cloud Lab, we are committed to pioneering the future of scientific research by providing an innovative, cloud-based laboratory environment. We believe in the power of collaboration, diversity, and the continuous pursuit of knowledge to drive groundbreaking discoveries. If you are passionate about reshaping the landscape of scientific experimentation and eager to contribute to a culture of excellence and innovation, we invite you to join us