C++ Engineer - Open Source Development
Job Description and Requirements
C++ Engineer - Open Source DevelopmentJob Snapshot
Role: C++ Engineer - Open Source Development
Location: Dubai, United Arab Emirates
Industry: Computer Software
Function: Software Engineering / Development
Experience: Relevant open-source experience preferred
Job Type: Contractor
Position Overview
The C++ Engineer - Open Source Development opportunity in Dubai, United Arab Emirates is a remote contractor role within Computer Software offered through YO IT Consulting. The engineer will contribute production-ready code, technical reviews, and documentation to open-source repositories supporting customer project requirements.
Job Details
Country: United Arab Emirates
City: Dubai
Industry: Computer Software
Function: Software Engineering / Development
Salary: 18000-35000
Estimated salary range based on similar jobs in Dubai; please confirm the final offer with the employer.
Gender: Any
Candidate Nationality: Any
Job Type: Contractor
Role Context
This engagement focuses on improving complex open-source systems through reliable engineering, disciplined review, and collaborative development. The contributor will work within established repositories, understand existing
Key Responsibilities
* Develop production-quality C++ code for approved open-source projects.
* Design and implement algorithms, libraries, services, and system components.
* Contribute in Python, Java, Go, TypeScript, or Rust when project requirements call for additional languages.
* Study large existing codebases and understand dependencies before introducing changes.
* Diagnose complex defects and determine their underlying technical causes.
* Resolve reliability problems, memory issues, concurrency defects, and performance bottlenecks.
* Refactor legacy components to improve readability, modularity, and long-term maintenance.
* Optimize critical execution paths while protecting expected behaviour and compatibility.
* Prepare unit tests, integration tests, and regression checks for submitted changes.
* Review peer contributions for correctness, security, efficiency, and adherence to coding standards.
* Provide clear and constructive feedback during pull-request and design discussions.
* Respond to reviewer comments and revise contributions until acceptance requirements are met.
* Maintain technical documentation covering architecture, setup, usage, and implementation decisions.
* Improve onboarding guidance and knowledge-sharing material for future contributors.
* Collaborate with maintainers, engineers, and project stakeholders on priorities and delivery expectations.
* Follow repository conventions, contribution guidelines, licensing requirements, and version-control practices.
* Record technical trade-offs and explain why selected solutions meet project goals.
* Support continuous improvement of engineering and code-review practices.
Ideal Profile
The role suits an experienced software engineer with strong C++ capability and practical knowledge of open-source development. Experience working with large-scale, distributed, or multi-language codebases is particularly valuable.
Candidates should understand algorithms, data structures, system design, debugging, testing, performance optimization, and collaborative version-control workflows. A background in rigorous peer review and the development of software-engineering standards is preferred.
Familiarity with artificial intelligence or machine learning systems would be advantageous but is not mandatory.
Skills Set
* Modern C++
* Open-source contribution
* Algorithms and data structures
* Systems programming
* Distributed codebases
* Performance optimization
* Memory management
* Concurrency debugging
* Software defect resolution
* Legacy code refactoring
* Unit and integration testing
* Regression testing
* Code review
* Pull-request workflows
* Git version control
* Technical documentation
* Python
* Java
* Go
* TypeScript
* Rust
* AI and machine learning familiarity
Why Join Us
This contract provides the opportunity to work directly on open-source software with visible technical impact. Contributors can deepen systems-engineering expertise, collaborate with experienced reviewers, and strengthen a public or project-based record of high-quality software delivery while working remotely.
About the Company
YO IT Consulting connects experienced technology professionals with specialized software and AI projects. This engagement supports customer-led open-source development requiring dependable engineering, thoughtful collaboration, and production-quality contributions.



