Software Engineer, Data Infrastructure & Acquisition
SpeechifyFull Time
Mid-level (3 to 4 years), Senior (5 to 8 years)
Candidates should have 8+ years of experience designing and developing distributed systems for large datasets, proficiency in Node.js, Typescript, Docker, and cloud platforms (AWS, Azure, GCP), and a strong understanding of threading, parallelism, concurrency, and networking concepts. Familiarity with writing unit and integration tests, on-premise distributed software support, cross-platform development, debugging, and strong communication skills are also required. A Bachelor's or Master's degree in Computer Science or equivalent is necessary, with Python and Life Sciences experience being advantageous.
The Senior Software Engineer will join the data acquisition team to build high-performance data management tools for scientific instruments and other data sources. Responsibilities include self-starting and making progress in ambiguous situations, designing and developing efficient data extraction and distribution solutions, addressing resiliency, scale, and high availability requirements, and delivering a high-quality product using agile methodologies. The role also involves partnering with product management to translate vision into reality and collaborating effectively with a geographically dispersed team.
Cloud platform for scientific data management
TetraScience offers a cloud-based platform called the Scientific Data Cloud, which helps biopharmaceutical companies manage and harmonize their scientific data for research and development, quality assurance, and manufacturing. The platform connects various lab instruments and software, streamlining data management and significantly reducing task completion time. TetraScience's vendor-neutral and open design allows it to work with any lab equipment, making it a flexible solution in the life sciences sector. The company's goal is to enhance scientific outcomes by preparing data for artificial intelligence and machine learning applications.