On-site Full Time
IGRC SQUARE -
Egypt , Cairo
--
IGRC SQUARE

Job Details

About the Role
As a Rust Software Engineer, you will design and build performance-critical backend services, platform components, and security tooling that power our products and consulting engagements. You will work alongside backend, security, and Dev Ops engineers to deliver reliable, well-tested software that operates in regulated, high-assurance environments. This role is ideal for an engineer who values correctness, memory safety, and clean systems design, and wants their work to have a direct impact on real-world security and compliance outcomes.
Key Responsibilities
Design, develop, and maintain backend services and APIs in Rust with a focus on performance, reliability, and security. Build systems-level components, including concurrent services, data-processing pipelines, and integrations with internal platforms. Write idiomatic, maintainable, and well-documented Rust code leveraging strong type systems and ownership principles. Develop and maintain internal tools, automation utilities, and security-related applications. Integrate with REST and g RPC APIs, databases, message queues, and third-party services. Create comprehensive unit, integration, and property-based tests to ensure software quality. Participate in code reviews and contribute to engineering best practices. Profile, troubleshoot, and optimize applications for latency, throughput, and resource efficiency. Collaborate with security teams to implement secure coding practices and address security findings. Contribute to system architecture, technical documentation, and CI/CD processes.

Required Qualifications
Bachelor's degree in Computer Science, Software Engineering, or a related field.3+ years of professional software engineering experience.1–2+ years of hands-on experience developing production applications in Rust. Strong understanding of Rust fundamentals, including ownership, borrowing, lifetimes, traits, generics, and error handling. Solid experience with asynchronous and concurrent programming using Tokio and async/await. Experience building and consuming RESTful and/or g RPC services. Familiarity with Rust tooling and ecosystem, including Cargo, Clippy, Rustfmt, Serde, Tokio, Axum/Actix, SQLx, or Diesel. Experience working with relational and/or NoSQL databases. Proficiency with Git workflows, code reviews, and CI/CD pipelines. Strong understanding of data structures, algorithms, and software design principles. Excellent communication skills in English, both written and verbal.

Preferred Qualifications
Experience in cybersecurity, fintech, or other regulated industries. Knowledge of secure coding practices and common application vulnerabilities. Experience with Docker and Kubernetes. Familiarity with cloud platforms such as AWS, Azure, GCP, or OCI. Experience with messaging and queueing technologies such as Redis, Rabbit MQ, or Kafka. Knowledge of Web Assembly (WASM), FFI, embedded systems, or low-level programming. Contributions to open-source Rust projects. Exposure to AI/ML platforms or LLM-serving infrastructure (e.g., v LLM, Fast API).

Similar Jobs

About IGRC SQUARE
Egypt, Cairo
Information Technology and Services