Welcome to RemoteYeah 2.0! Find out more about the new version here.

Remote Senior Software Engineer - Observability

at TetraScience

Posted 6 hours ago 2 applied

Description:

  • 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.