Performance Researcher
As part of our rapid growth, we are looking for Performance Researchers to join our team. As a member of Granulate’s R&D team, you will be responsible to research, implement and test new performance-enhancing capabilities, and building internal tools to help find and diagnose performance bottlenecks for a wide range of use cases automatically and seamlessly. If you are passionate about low-level research and excited about learning and interacting with various projects and technologies, Granulate is the perfect place for you to utilize your skills.
RESPONSIBILITIES
- The candidate is expected to research performance issues in all levels of the machine (from application to the kernel) and design, implement, test and validate seamless performance improvements applicable to a wide range of use cases.
- The candidate is expected to help build internal tools to diagnose performance issues.
- The candidate is expected to share his knowledge, and educate other team members.
REQUIREMENTS
- 3+ years experience with low-level development language: Rust/ C/ C++.
- 2+ years of system programming experience.
- Experience with multiple popular languages (Java/Python/ Node.js) – advantage
- Experience reading or writing assembly (x86, x64, ARM, MIPS, SPARC, or others) – advantage.
- Experience in Linux kernel development – advantage.
- Experience in contributing to one or many open source projects – advantage.
- Proven autodidact professional eager to learn new domains.
- Strong verbal, analytical, and troubleshooting skills.
- A team player, always eager to learn more and educate others.