NeuroBlade is looking for a very talented Senior Software Back-End Developer who will take part in the design and development of a highly-complex analytics stack. We are looking for engineers with very high motivation, eager to learn and research, open minded and are willing to take responsibility throughout the all development phases.

NeuroBlade set out on a mission to redefine computer architecture for memory intensive tasks. We build high performance solutions for the rapidly growing AI & Analytics market while lowering total cost of ownership. NeuroBlade’s unique hardware solution paired with a complete end-to-end SW stack, enables businesses to take the next leap forward by increasing the efficiency and affordability of their data-centers.


What you'll be doing

  • Design a software stack for data analytics and optimize it over a unique hardware
  • Design and find algorithms for specific data-processing problem
  • Analyze and solve complex problems from the fields of modern databases and distributed computation systems
  • Develop high-level code while drilling-down to the low-level details
  • Utilize cutting-edge technology and make it accessible for users
  • Work with the open-source community



  • 5+ years of professional experience as a Software Engineer or a Software Developer
  • Strong abstraction and analytical skills
  • Strong understanding of design patterns, best practices and coding standards
  • Fluency with at least one modern programming language such as Java, C# and C++
  • Excellent analytical skills
  • BSc Computer Science degree or equivalent



  • Experience with data analytics methods
  • Knowledge in database internals
  • Experience in distributed execution engines such as MapReduce, Spark and Flink
  • Experience with ETL processes & tools
  • Proficiency in SQL
  • Thorough knowledge of modern database design and data structures
  • Experience in query planning and optimization

Apply for this Job

* Required