DevJobs

Algorithm Engineer

Overview
Skills
  • C++ C++
  • Python Python
  • SQL SQL

Speedata is modernizing analytics infrastructure with the first purpose-built ASIC processor, the Analytics Processing Unit (APU), for analytics and AI data workloads. Delivering up to 100x faster Apache Spark performance while cutting infrastructure TCO by 90%, the APU executes analytics operations directly in silicon with seamless integration and no code changes.


We are looking for a talented Algorithm Engineer to join our team and help shape the next generation of Speedata’s products.

In this role, you will develop and optimize algorithms for database operations running on our hardware accelerator, improve performance, and enable new capabilities.

You will gain a deep understanding of the entire stack from systems and applications to software and hardware and work across different parts of the codebase.



Requirements:

  • BSc or higher in Computer Science, Computer Engineering, Electrical Engineering, or another relevant STEM field
  • 5+ years of software development experience
  • Proven experience in algorithm development
  • Proficiency in Python and C++
  • Familiarity with computer architecture
  • Excellent communication skills and team player

Advantages

  • Experience with database systems and SQL
  • Experience with hardware acceleration systems and ASICs


Responsibilities:

  • Researching state-of-the-art algorithms and techniques for data analytics and hardware acceleration
  • Implementing these algorithms in software, then simulating and optimizing their performance
  • Working closely with software and hardware engineers
  • Participating in design reviews and contributing to key design decisions

Speedata