TetraScience is a leader in the Scientific Data and AI Cloud sector, focusing on AI-native scientific data sets and lab data management solutions.
The Senior Software Engineer will be part of the data acquisition engineering team, responsible for building high-performance data management tools for scientific instruments and other data sources.
The role requires self-starting and making progress amidst ambiguity or conflicting requirements.
The engineer will design and develop efficient solutions to extract data from various sources and ensure its availability.
Responsibilities include addressing resiliency, scale, and high availability requirements of the solutions.
The engineer will deliver high-quality products following agile software development methodologies.
Collaboration with the product management team is essential to turn visions and ideas into reality.
The position involves working with a geographically dispersed team across various time zones.
The role encourages continuous learning, growth, and open communication, including representing one's position while being receptive to feedback.
Requirements:
Candidates must have 8+ years of experience in designing and developing distributed systems for collecting and processing large datasets.
Proficiency in Node.js, Typescript, and related technologies is required.
Candidates should be skilled in container technologies such as Docker.
Experience with cloud infrastructure providers like AWS, Azure, or GCP is necessary.
Proficiency in threading, parallelism, concurrency, and other distributed system concerns is required.
Familiarity with networking concepts like DNS, TLS, and tunneling is expected.
Experience in writing maintainable unit tests and automated integration tests is necessary.
Candidates should have experience with on-premise distributed software and operational support, including logging and alerting.
Experience in cross-platform development is required.
Good application debugging skills are essential.
Strong communication skills, including technical writing, are necessary.
A Bachelor's or Master's degree in Computer Science or a related field is required.
Experience with Python and associated technologies is a plus.
Experience in Life Sciences or scientific data is highly desirable.
Note: No visa sponsorship is available for this position.
Benefits:
The position offers 100% employer-paid benefits for all eligible employees and their immediate family members.
Employees enjoy unlimited paid time off (PTO).
A 401K plan is available.
Flexible working arrangements, including remote work, are provided.
The company offers paid Life Insurance and Long-Term/Short-Term Disability (LTD/STD) coverage.
TetraScience promotes a culture of continuous improvement, allowing employees to grow their careers and receive coaching.