Taro Logo

Data Software Engineer III- Data Acquisition - Connectors

TetraScience is the Scientific Data and AI Cloud company, catalyzing the Scientific AI revolution by designing and industrializing AI-native scientific data sets.
United States
Data
Senior Software Engineer
Remote
5+ years of experience
AI · Healthcare

Job Description

TetraScience, the Scientific Data and AI Cloud company, is seeking a Data Software Engineer III to join their data acquisition engineering team. This role focuses on building high-performance connectors for collecting data from scientific instruments and various data sources. The position offers an opportunity to work with cutting-edge technology in the scientific AI revolution, developing solutions that require expertise in distributed systems, data processing, and cloud technologies.

The ideal candidate will have 5+ years of experience in developing distributed systems and proficiency in either Node.js/TypeScript or Python ecosystems. You'll be working on critical data infrastructure, ensuring resiliency, scale, and high availability of data connectors. The role requires strong technical skills in databases, containerization, and cloud platforms, combined with excellent problem-solving and communication abilities.

TetraScience offers a comprehensive benefits package including 100% employer-paid benefits for employees and family members, unlimited PTO, and 401K. The company culture emphasizes continuous improvement and professional growth. As a remote position, it provides flexibility while working with a global team.

The company is at the forefront of scientific data management and AI, with strong partnerships with major players in compute, cloud, data, and AI infrastructure. This role presents an excellent opportunity for someone passionate about working at the intersection of technology and life sciences, with the chance to make a significant impact in scientific data processing and management.

Last updated 2 months ago

Responsibilities For Data Software Engineer III- Data Acquisition - Connectors

  • Build highly performant connectors to collect data from scientific instruments and other data sources
  • Design and develop efficient solutions to extract data from data sources
  • Address resiliency, scale, and high availability requirements of the connectors
  • Deliver high-quality product following agile software development methodology
  • Partner with product management team to implement vision and ideas
  • Work with geographically dispersed team in various time zones

Requirements For Data Software Engineer III- Data Acquisition - Connectors

Node.js
TypeScript
Python
PostgreSQL
  • 5+ Years of experience developing distributed systems to collect and process large datasets
  • Proficient with Node.js, Typescript, and associated technologies, OR Python and associated technologies
  • Proficient with Databases and SQL
  • Familiar with container technologies like Docker
  • Familiar with cloud infrastructure providers like AWS, Azure, or GCP
  • Experience writing maintainable unit tests, and automated integration tests
  • Experience with Linux and cloud-based performance tuning
  • Good application debugging skills
  • Strong communication skills, including technical writing
  • Bachelors or Masters degree in Computer Science or equivalent major, or equivalent in a relevant scientific field
  • Experience in Life Sciences or scientific data is a big plus

Benefits For Data Software Engineer III- Data Acquisition - Connectors

401k
Medical Insurance
Dental Insurance
Vision Insurance
  • 100% employer-paid benefits for all eligible employees and immediate family members
  • Unlimited paid time off (PTO)
  • 401K
  • Flexible working arrangements - Remote work
  • Company paid Life Insurance, LTD/STD
  • A culture of continuous improvement where you can grow your career and get coaching