Enable job alerts via email!

Senior Software Engineer (RDMA)

GGateway for Outsourcing IT

Dubai

On-site

AED 200,000 - 300,000

Full time

Yesterday
Be an early applicant

Job summary

A leading outsourcing firm is seeking a Senior Software Engineer to develop high-performance software systems. Candidates should have strong experience in RDMA development and proficiency in Python within Linux environments. This remote position offers a unique opportunity to work with international clients in the semiconductor industry. Ideal candidates will excel in communication and possess a solid understanding of networking principles.

Qualifications

  • Must have strong hands-on experience with RDMA.
  • Good understanding of system internals, file systems, and process handling in Linux.
  • Excellent English communication and writing skills.

Responsibilities

  • Lead development of high-performance systems using Python.
  • Drive design and implementation of RDMA-based solutions.
  • Manage applications in Linux environments.

Skills

Python programming
RDMA experience
Linux environments
C++ programming
TCP/IP knowledge
Communication skills

Education

Bachelor’s degree in Computer Science, Software Engineering, or related field

Tools

Performance profiling tools
Network diagnostic tools
Job description

Level: Mid+-Senior

Location: Remote job

Employment Type: Full-Time / Part-Time (Palestine Time Zone)

Full-Time (Preferred): 8:00 AM to 4:00 PM

Part-Time: Minimum of 4 working hours allocated within standard business hours (8:00 AM – 5:00 PM)

Contract Duration: 4 Months

No. of vacancies: 2

Overview

GGateway is seeking a Senior Software Engineer with strong, hands-on experience in RDMA development to join our team and contribute to a project with one of our leading international clients in the semiconductor industry. In this role, you will be responsible for designing, developing, and optimizing high-performance software systems that interact closely with hardware and networking layers. You will work on advanced technologies within a Linux environment, building tools and infrastructure that support large-scale, data-intensive operations.

Key Responsibilities
  • Lead the development of high-performance systems using Python, with a focus on modular design, CLI tools, and scalable architecture.
  • Drive the design and implementation of RDMA-based solutions, ensuring efficient, low-latency communication across distributed systems.
  • Manage and optimize applications in Linux environments, demonstrating expert-level knowledge of system internals, file systems, and process handling.
  • Oversee complex network configurations, including IP routing, interface setup, and Ethernet troubleshooting using diagnostic tools.
  • Architect and maintain robust TCP/IP-based client-server systems, applying advanced socket programming techniques.
  • Conduct detailed performance profiling and system tuning, optimizing CPU, memory, and I/O usage across critical components.
  • Contribute to low-level development in C++ where performance or system-level access is required.
Qualifications
  • Bachelor’s degree in Computer Science, Software Engineering, or a related field.
  • Hands-on good to solid experience with RDMA (must-have).
  • Strong proficiency in programming with Python, including functions, modules, and CLI tool development.
  • Solid hands-on experience working in Linux environments, with good understanding of file systems, processes, permissions and system tools.
  • Good knowledge and practical experience in computer networking, including Ethernet, IP addressing, routing, and interface configuration.
  • Familiarity with network diagnostic tools.
  • Good understanding of TCP/IP protocols, socket programming, and client-server architecture.
  • Basic experience with C++.
  • Basic understanding of performance profiling tools and techniques (CPU, memory, I/O).
  • Excellent English Communication and writing skills.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.