
Software Engineer
Posted 2 days ago

Posted 2 days ago
This is a fully remote position, open to applicants in India.
• Contribute to the core functionality of the e6data compute engine using Rust, prioritizing query performance as our primary objective.
• Enhance the capabilities of the existing engine and optimize query performance.
• Join the core team responsible for scoping, designing, architecting, and developing comprehensive features.
• Produce clean, well-documented, and maintainable code that adheres to established coding standards and best practices.
• Strong programming skills evidenced by one or more passion projects you have completed.
• A solid understanding of what constitutes performant code.
• Proven expertise in data structures and algorithms.
• Experience delivering a complex programming project, ideally involving distributed system design.
• Proficiency in Rust or a comparable language is essential, along with a strong grasp of programming fundamentals.
• Willingness to participate in three technical interviews/discussions regarding previous work and to solve coding challenges.
• Some relevant experience in performance and systems-related topics is anticipated.
• Familiarity with data structures, particularly Hashmaps—understanding chaining vs probing.
• Ability to differentiate between synchronous and asynchronous programming.
• Knowledge of how garbage collection functions in virtual machine languages.
• Understanding of the hardware cache hierarchy.
• Competitive compensation, ranking in the top 90 percentile.
• An engineering-focused, hybrid workplace culture.
• Engaging work that addresses some of the most intricate challenges in distributed systems engineering and database internals.
Webedia
TechBiz Global
The Flex
Nodeworthy
Get handpicked remote jobs straight to your inbox weekly.