Senior Software Engineer - Observability

TetraScience
Summary
Join TetraScience, a leader in Scientific Data and AI Cloud, and become a member of the data administration and monitoring team. You will build highly scaled observability solutions, design efficient data extraction solutions, and ensure the resiliency and scalability of these tools. Collaborate with the product management team to translate vision into reality, working with a geographically dispersed team. This role requires 8+ years of experience in designing and developing distributed systems, proficiency in Node.js/Typescript or Python, and expertise in various technologies like Apache Spark, Databricks, and cloud infrastructure. Continuous learning and growth are encouraged. TetraScience offers 100% employer-paid benefits, unlimited PTO, 401K, flexible working arrangements, and company-paid life insurance.
Requirements
- 8+ Years of experience designing and developing distributed systems to collect and process large datasets
- Proficient with Node.js, Typescript, and associated technologies, OR Python and associated technologies (both are used)
- Proficient in Apache Spark and Databricks
- Experience with Spark Structured Streaming and the Delta file format
- Experience with container technologies like Docker
- Proficient with cloud infrastructure providers like AWS, Azure, or GCP
- Proficient with Databases and SQL
- Experience writing maintainable unit tests, and automated integration tests
- Experience with Linux and cloud-based performance tuning
- Strong communication skills, including technical writing
- Bachelors or Masters degree in Computer Science or equivalent major
Responsibilities
- Be a member of the Tetra data administration and monitoring team, building highly scaled observability solutions to collect and analyze telemetry from integrations and platform services
- Self-start and make concrete progress in the face of ambiguity or conflicting requirements
- Design and develop efficient solutions to extract observability data from data sources and other components
- Address the resiliency, scale, and high availability of these observability tools and the systems they monitor
- Deliver a high-quality product following the agile software development methodology
- Partner with the product management team to take the vision and ideas and turn them into reality
- Be comfortable working with a geographically dispersed team, in various time zones
- Learn, grow, and be challenged. You will speak up and represent your position amongst peers and leadership while remaining resilient and open to constructive feedback
Preferred Qualifications
- Experience with Superset or other analytics/charting tools is a plus
- Experience in Life Sciences or scientific data is a big plus!
Benefits
- 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