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