TeselaGen (www.teselagen.com) is an enterprise software company headquartered in San Francisco (USA) with an office in Santiago, Chile. At TeselaGen, we are building the operating system for designing, building and optimizing biological systems, powered by machine learning. Our mission is to provide a secure, scalable enterprise platform to enable modern molecular biology approaches to the production of the next generation of medicines, enzymes and agricultural products. Our customers range from large Fortune 50 companies to individual academic researchers. The team includes a diverse group of computer scientists, data scientists, biologists, physicists and engineers including alumni from Stanford University and the U. of California.
We are at the forefront of technology. That’s why we use the latest tools as part of our technology stack. We code mostly in Python and Javascript (Tensorflow/PyTorch, Node.js, React, etc), and use a diverse set of tools such as Codefresh (CI/CD) and GraphQL, just to mention a few. We deliver quality code for a fast-paced growing industry, developing processes that enable us to release robust and secure code quickly. We are constantly improving our software delivery pipeline implementing high standards on our continuous integration and delivery process. Since we are located across multiple geographies, we use agile development techniques and communication tools to coordinate in an efficient way.
In this role, you will collaborate closely with our Engineering team to design and implement backend architectures to support scalable and highly available systems with automation and disaster recovery plans. To this end, you will help us implement data models & schemas, build internal infrastructure, and implement third party tools to accelerate the development & delivery of process, and collaborate with other engineers in establishing and expanding our infrastructure. This is an opportunity to work in a highly impactful, visible role that will be transformative to our company. The ideal candidate should be equally comfortable writing code, making architectural decisions, troubleshooting, and maintaining web applications, while properly communicating and coordinating with the rest of our team.