Software Engineer III - Data Acquisition

TetraScience Logo

TetraScience

๐Ÿ“Remote - United States

Summary

Join TetraScience, a leader in Scientific Data and AI Cloud, and become a member of the data acquisition engineering team. You will build high-performance connectors to collect data from scientific instruments and various sources, design efficient data extraction solutions, and ensure the connectors' resiliency, scalability, and high availability. Collaborate with the product management team to translate vision into reality, work effectively in a geographically dispersed team, and continuously learn and grow. Embrace a culture of improvement, constructive feedback, and representing your position among peers and leadership. TetraScience offers 100% employer-paid benefits, unlimited PTO, 401K, flexible working arrangements (remote work), company-paid life insurance, LTD/STD, and opportunities for career growth and coaching.

Requirements

  • 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

Responsibilities

  • Be a member of the Tetra data acquisition engineering team building highly performant connectors to collect data from scientific instruments and other data sources
  • Self-start and make concrete progress in the face of ambiguity or conflicting requirements
  • Design and develop efficient solutions to extract data from data sources
  • Address the resiliency, scale, and high availability requirements of the connectors
  • 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 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

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.