Senior Software Engineer

closed
TetraScience Logo

TetraScience

πŸ’΅ $100k-$200k
πŸ“Remote - United States

Summary

The job involves being a member of TetraScience's integrations engineering team, designing and developing efficient data collection solutions, addressing resiliency, scale, and high availability requirements, delivering high-quality products following agile methodology, partnering with the product management team, and working with a geographically dispersed team. The candidate should have 8+ years of experience in designing and developing distributed systems, proficiency with Node.js, C#, .NET Frameworks (or .NET Core), Python, Databases, and SQL, strong communication skills, and a bachelor's or master's degree in Computer Science. Benefits include 100% employer-paid benefits for all eligible employees and immediate family members, unlimited paid time off, 401K, flexible working arrangements, company-paid Life Insurance, LTD/STD, and no visa sponsorship is available for this position.

Requirements

  • 8+ Years of experience designing and developing distributed systems to collect and process large datasets
  • Proficient with Node.js, C#, and .NET Frameworks (or .NET Core)
  • Experience with various Microsoft technologies, like WPF, WCF, COM, etc
  • Working experience with Python, Databases, and SQL
  • Experience writing maintainable unit tests, and automated integration tests
  • Experience with Windows-based performance tuning
  • Good application debugging skills
  • Strong communication skills, including technical writing
  • Bachelors or Masters degree in Computer Science or equivalent major

Responsibilities

  • Be a member of the Tetra integrations engineering team building highly performant agents to collect data from scientific instruments and other data sources
  • Design and develop efficient solutions to extract the data from the data sources
  • Address the resiliency, scale, and high availability requirements of the agents
  • 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

Preferred Qualifications

Experience in Life Sciences 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 + office as needed
  • Company paid Life Insurance, LTD/STD
This job is filled or no longer available