We are looking for a Senior Rust Developer with a strong background in Rust programming and expertise in DataFusion to lead and contribute to the development of our innovative software solutions. In this role, you will be a key member of our development team, working on projects that require Rust programming skills along with a deep understanding of DataFusion for data processing and analytics.
1.Design, develop, and maintain high-performance and scalable software solutions in Rust.
2.Collaborate with cross-functional teams to gather requirements and create technical specifications for projects involving data processing and analytics.
3.Lead and mentor junior developers, providing guidance and best practices for Rust programming and DataFusion.
4.Implement and optimize data processing pipelines using DataFusion, ensuring efficiency and data integrity.
5.Perform code reviews, identify areas for improvement, and drive software quality standards.
6.Debug and troubleshoot software issues, identifying and implementing solutions to maintain system stability.
7.Stay up-to-date with the latest developments in Rust and Data Fusion, and introduce new technologies and techniques when appropriate.
1.Bachelor's or higher degree in computer science, software engineering, or a related field.
2.A minimum of 3 years of professional experience in Rust programming.
3.Strong expertise in DataFusion, with a proven track record of working on data processing and analytics projects.
4.Proficiency in writing high-quality, efficient, and maintainable Rust code.
5.Experience with performance optimization and profiling of Rust applications.
6.Strong problem-solving and debugging skills.
7.Familiarity with version control systems (e.g., Git) and best practices for collaborative software development.
8.Knowledge of database systems, query optimization, and data manipulation is a plus.
9.Excellent communication and teamwork skills.
10.Strong commitment to continuous learning and professional development.