
Software Engineer
Posted Jun 12

Posted Jun 12
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.
Phase2
Job Mobz
RTX
Get handpicked remote jobs straight to your inbox weekly.