Let’s work together.

Software Engineer - Algorithm Infrastructure

Responsibilities

  • Design, implement, and optimize infrastructure solutions that support algorithm development and deployment.

  • Conduct code reviews and maintain high-quality code standards.

  • Implement algorithms for data analytics, performance evaluation, and other quantitative evaluations

  • Monitor, troubleshoot, and enhance algorithm performance and infrastructure reliability.

  • Perform analysis and derive insights from datasets in development and production with cross functional teams 

  • Implement and manage database APIs and cloud APIs to facilitate data access and integration. 

  • Design and implement systems for performance testing, monitoring, benchmarking and optimizations

Qualifications

  • Bachelor’s degree in Computer Science or a related field; advanced degree a plus.

  • Experience as a Software Engineer, with a strong emphasis on software infrastructure for data analytics.

  • Basic knowledge of signal processing concepts, including frequency domain analysis and fourier transforms.

  • Proficiency in Python

  • Strong understanding of data structures, algorithms, and software design principles.

  • Experience with data analytics and working with large datasets.

  • Familiarity with data visualization and analysis tools.

  • Experience building or ingesting database APIs or cloud APIs.

  • Excellent problem-solving skills.

  • Strong communication skills and ability to collaborate with diverse teams.

Nice to Haves

  • Proficiency in C++ and C

  • Experience with ML libraries such as Tensorflow or Pytorch

  • Experience with machine learning techniques for data analysis and algorithm development.

  • Expertise in 3D tracking systems such as optical and EM based systems.

Location

  • Working location is flexible with opportunities for hybrid or fully remote

Salary & Benefits

  • $100,000 - $130,000

  • PTO

  • Equity

  • Medical, Dental & Vision

  • 401K & 401K Matching