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 administration and monitoring team, responsible for building observability solutions to collect and analyze telemetry from integrations and platform services.
The role requires self-starting and making progress amidst ambiguity or conflicting requirements.
The engineer will design and develop efficient solutions to extract observability data from various data sources and components.
Responsibilities include ensuring the resiliency, scale, and high availability of observability tools and the systems they monitor.
The position involves delivering high-quality products using agile software development methodologies.
Collaboration with the product management team is essential to transform vision and ideas into reality.
The engineer must be comfortable working with a geographically dispersed team across different time zones.
Continuous learning and growth are encouraged, with an emphasis on open communication and resilience in receiving feedback.
Requirements:
Candidates must have 8+ years of experience in designing and developing distributed systems for collecting and processing large datasets.
Proficiency in either Node.js and Typescript or Python and associated technologies is required.
Experience with Apache Spark and Databricks is necessary.
Candidates should have experience with Spark Structured Streaming and the Delta file format.
Familiarity with container technologies like Docker is required.
Proficiency with cloud infrastructure providers such as AWS, Azure, or GCP is essential.
Candidates must be skilled in databases and SQL.
Experience in writing maintainable unit tests and automated integration tests is required.
Knowledge of Linux and cloud-based performance tuning is necessary.
Experience with analytics/charting tools like Superset is a plus.
Strong application debugging skills are required.
Excellent communication skills, including technical writing, are essential.
A Bachelor's or Master's degree in Computer Science or a related field is required.
Experience in Life Sciences or scientific data is a significant plus.
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 insurance.
TetraScience promotes a culture of continuous improvement, allowing employees to grow their careers and receive coaching.