Our Tel Aviv Research and Innovation Center, is looking for an experienced software algorithm and performance engineer to join our Future-Computing-Infrastructure expert group.
The group designs and develops technologies for the next-generation data center aimed at accelerating applications, optimizing compute resource utilization, and reducing data-center costs. Our projects involve hardware and software architecture co-design. They require high-level system understanding, creativity and innovative thinking.
If you want to be part of something bigger, if you are a team player with excellent communication skills and motivation to revolutionize data-center technology, youre welcome on board!
What will you be doing?
Research, design and innovate methods, algorithms and supporting data-structures for data caching
Research and develop new AI-based algorithms for data prefetching and eviction
Design and develop analytic tools for characterizing benchmarks and improve caching decisions
Participate in research to analyze application performance, identify bottlenecks and optimize various decision-making mechanisms based on benchmarking results
Take initiative to solve technical and business problems
Collaborate with other development and product teams to ensure the successful implementation and delivery of a solution.
The group designs and develops technologies for the next-generation data center aimed at accelerating applications, optimizing compute resource utilization, and reducing data-center costs. Our projects involve hardware and software architecture co-design. They require high-level system understanding, creativity and innovative thinking.
If you want to be part of something bigger, if you are a team player with excellent communication skills and motivation to revolutionize data-center technology, youre welcome on board!
What will you be doing?
Research, design and innovate methods, algorithms and supporting data-structures for data caching
Research and develop new AI-based algorithms for data prefetching and eviction
Design and develop analytic tools for characterizing benchmarks and improve caching decisions
Participate in research to analyze application performance, identify bottlenecks and optimize various decision-making mechanisms based on benchmarking results
Take initiative to solve technical and business problems
Collaborate with other development and product teams to ensure the successful implementation and delivery of a solution.
Requirements:
Bachelor degree or higher in Computer Engineering / Computer Science or equivalent
5+ years of experience in storage/memory tiering, caching or prefetching domains
2+ years of experience in optimizing applications performance
Deep system understanding and capability to enhance existing code
Proficiency in C programming language
Keen eye for details and an ability to think logically and analyze data
Team player with excellent communication skills
Fast learner, highly organized and detail-oriented, able to work on multiple deadlines in a fast-paced atmosphere
Ways to stand out from the crowd:
M.Sc. or Ph.D. degree with expertise in fields related to memory-tiering and caching
5+ years of experience in software development in Linux environment
Papers and/or proven innovation in storage/memory tiering, caching or prefetching domains
Proficiency in high-level programming languages: Python.
Bachelor degree or higher in Computer Engineering / Computer Science or equivalent
5+ years of experience in storage/memory tiering, caching or prefetching domains
2+ years of experience in optimizing applications performance
Deep system understanding and capability to enhance existing code
Proficiency in C programming language
Keen eye for details and an ability to think logically and analyze data
Team player with excellent communication skills
Fast learner, highly organized and detail-oriented, able to work on multiple deadlines in a fast-paced atmosphere
Ways to stand out from the crowd:
M.Sc. or Ph.D. degree with expertise in fields related to memory-tiering and caching
5+ years of experience in software development in Linux environment
Papers and/or proven innovation in storage/memory tiering, caching or prefetching domains
Proficiency in high-level programming languages: Python.
This position is open to all candidates.