Expert Rust Software Engineer for AI-Driven Projects

9 hours ago


Manama, Manama, Bahrain RESO Full time

We are seeking an experienced Rust developer to join our team at RESO, where you will contribute to a cutting-edge project focused on evaluating AI-assisted Rust development. As a key member of our engineering team, you will work on real-world Rust codebases, implementing features, debugging, refactoring, and writing comprehensive tests to ensure memory safety and correctness.

About the Role

This role involves navigating and modifying complex Rust codebases using CLI tools like grep and ripgrep. You will implement new features with a focus on memory safety, ownership rules, and type correctness. Additionally, you will write and execute tests using cargo tests, including property-based testing (protest or quick check). Refactoring existing Rust code while maintaining functionality and performance is also a critical aspect of this role.

Responsibilities
  • Navigate and modify complex Rust codebases using CLI tools like grep and ripgrep.
  • Implement new features with a focus on memory safety, ownership rules, and type correctness.
  • Write and execute tests using cargo tests, including property-based testing (protest or quick check).
  • Refactor existing Rust code while maintaining functionality and performance.
  • Debug and fix memory safety, ownership, and concurrency-related issues.
  • Set up and manage Rust development environments using cargo, including handling dependencies and feature flags.
  • Ensure best practices in Rust development, including proper error handling, concurrency safety, and efficient memory usage.
Requirements

To be successful in this role, you will need:

  • Strong experience with Rust programming language concepts, including ownership, borrowing, and lifetimes.
  • Familiarity with Rust frameworks like Tokio, Actix, Rocket and libraries such as Serde and Rayon.
  • Experience with Rust's testing ecosystem, including unit, integration, and property-based testing.
  • Knowledge of multi-threading and asynchronous programming in Rust.
  • Ability to work with complex architectural patterns and refactor code without introducing regressions.
  • Strong debugging skills, including fixing memory and concurrency issues.
  • Experience with performance profiling and benchmarking in Rust (cargo bench).
  • A minimum of 4+ years of work experience in software development.

  • Rust developer

    10 hours ago


    Manama, Manama, Bahrain RESO Full time

    Sr Rust Developer - LLMLocation: Anywhere in the World Permanent Remote Contract length - 5 - 20 Months Opportunity - Full Time, 8 hours, Overlap Required: 5 hours PSTTotal Years Of exp: 5+ years experience Mandatory Skills: Rust - 3 yrs, Rust Frameworks (Tokio, Actix, Rocket) - 3 yrs, Libraries (Serde and Rayon) - 3 years About The Role We are looking for...

  • Rust developer

    10 hours ago


    Manama, Manama, Bahrain YO IT CONSULTING Full time

    This range is provided by YO IT CONSULTING. Your actual pay will be based on your skills and experience — talk with your recruiter to learn more. Base pay range$10.00/hr - $27.00/hr Sr Rust Developer - LLMLocation: Anywhere in the World Permanent Remote Contract length: 5 - 20 Months Opportunity: Full Time, 8 hours, Overlap Required: 5 hours PSTTotal Years...

  • Sr rust developer

    10 hours ago


    Manama, Manama, Bahrain RESO Full time

    Sr Rust Developer - LLMLocation: Anywhere in the World Permanent Remote Contract length: 5 - 20 Months Opportunity: Full Time, 8 hours, Overlap Required: 5 hours PSTTotal Years Of Experience: 5+ years experience Mandatory Skills: Minimum 2.5 years of experience as a Rust Developer along with Rust backend experience is necessary. Job Responsibilities: Write...

  • Sr rust developer

    2 days ago


    Manama, Manama, Bahrain YO IT CONSULTING Full time

    Job TitleSr Rust Developer for Global ProjectsOverviewThis opportunity involves developing high-quality Rust code to address complex challenges. As a Sr Rust Developer, you will utilize your analytical abilities and business sense to extract valuable insights from public databases.Key ResponsibilitiesWrite efficient and effective Rust code to tackle...

  • Rust engineer

    10 hours ago


    Manama, Manama, Bahrain RESO Full time

    Backend Rust Engineer Since our beginnings in 2017, we've grown to be a leading change-maker in the digital asset space, renowned for our partnerships and innovation. Today, we rock with over 180 team members around the world. Our diverse team hails from 42 nationalities, with backgrounds ranging from De Fi natives to Ph Ds. Predominantly remote, we have...


  • Manama, Manama, Bahrain RESO Full time

    Job Overview:We are seeking a highly skilled Sr. Rust Developer to join our team at RESO.Responsibilities:As a key member of our team, you will be responsible for developing effective Rust code to tackle complex issues. You will use your business sense and analytical abilities to glean valuable insights from public databases. Additionally, you will clearly...


  • Manama, Manama, Bahrain CTM360 Full time

    CTM360 is a leading provider of innovative solutions. We are currently seeking a Software Engineering Expert to help us push the boundaries of what is possible in web development. The ideal candidate will have extensive experience with React and be able to lead projects from conception to delivery.Responsibilities and QualificationsLead and participate in...

  • C++ software engineer

    10 hours ago


    Manama, Manama, Bahrain RESO Full time

    C/C++ Developer Experience: 6 - 20 Years Opportunity: Full Time, 8 hours, 4 hours Mandatory overlap with PSTContract length: 6 Months Total Years Of exp: 6+ years Mandatory Mandatory Skills: C: 5, C++: 5 Job Description: A well-established company that is leveraging advanced technology to bring the science-fiction fantasy of collaborative and open-ended...


  • Manama, Manama, Bahrain RESO Full time

    Job DescriptionWe are seeking an experienced Software Development Leader to join our team at RESO. As a seasoned Go developer with 6+ years of experience, you will play a key role in defining, designing, and delivering new features for the next generation of dialog agents.About the RoleThe ideal candidate will work closely with cross-functional teams to...


  • Manama, Manama, Bahrain RESO Full time

    Job DescriptionAt RESO, we are pushing the boundaries of technology to create innovative solutions that bring science fiction to life. We are seeking an experienced Backend Developer with a passion for C/C++ programming to join our team.Responsibilities:Review and validate code generated by AI systems to ensure adherence to quality standards and best...

  • Software engineer

    24 hours ago


    Manama, Manama, Bahrain RESO Full time

    Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation and Io T. Our customers include the world's leading public cloud and silicon providers,...


  • Manama, Manama, Bahrain ARRAY INNOVATION Full time

    AI/ML Engineer Job DescriptionIn this mid-senior level role, you will contribute to the ideation of AI-powered products and propose and build data analytics for decision-making. Your expertise in AI and machine learning libraries and frameworks such as TensorFlow and PyTorch will enable you to design, code, deploy, monitor, and optimize AI-driven...


  • Manama, Manama, Bahrain RESO Full time

    This is a general selection process for all seniority levels, to join teams that focus on open source networking software at Canonical. Apply here if you are an outstanding software engineer, passionate about networking at any level - from the Linux kernel IP or e BPF and bridge constructs, to overlay SDN networking like OVS and OVN, to router, switch and...


  • Manama, Manama, Bahrain RESO Full time

    **About RESO** RESO is a leading technology company that has established itself as a pioneer in its field. We are currently seeking a talented Lua developer to join our team and contribute to the development of innovative AI-powered tools for the mobile coding ecosystem. **Key Responsibilities:**Developing cutting-edge AI-powered tools for the mobile...


  • Manama, Manama, Bahrain RESO Full time

    At RESO, we are seeking a highly skilled Software Architect Lead to join our team. This role involves designing and implementing impactful open source projects, collaborating with a globally distributed team, and mentoring colleagues in their career progression.Responsibilities:Lead the design and architecture of high-impact open source projectsCollaborate...


  • Manama, Manama, Bahrain RESO Full time

    Company OverviewCanonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation and IoT. We collaborate with customers and partners across the globe, driving...


  • Manama, Manama, Bahrain Era Projects Full time

    **Company Overview:**Era Projects is a leading construction company based in Bahrain, delivering high-quality projects across the region.As a Civil Site Engineer at Era Projects, you will be responsible for overseeing onsite activities related to finishing work. This includes ensuring quality control, coordination with subcontractors, and adherence to...


  • Manama, Manama, Bahrain RESO Full time

    We are looking for a Cloud Engineering Director to lead our cloud engineering efforts. As a key member of our team, you will be responsible for driving the architecture, design, and evolution of high-impact open source projects. You will also collaborate with our global team, mentor colleagues, and display technical leadership in RESO and our...

  • Golang engineer

    24 hours ago


    Manama, Manama, Bahrain RESO Full time

    This is our general process for Golang engineers of all levels of seniority, for all relevant teams at Canonical. Apply here if you are an exceptional software engineer who prefers to work in Go. After the first round of interviews we'll find the best fit product team at Canonical for you to progress your application based on your personal interests....


  • Manama, Manama, Bahrain Nexcel Computer Solutions Full time

    We are seeking an experienced Hardware and Software Engineer to join our team at Nexcel Computer Solutions.Key ResponsibilitiesAnalyze user hardware and software needs to provide effective technical support.Design and implement efficient computer systems to meet organizational requirements.Test and evaluate new technologies to ensure compatibility and...