Software Engineer C++
Role details
Job location
Tech stack
Job description
Our responsibilities also include a complete monitoring system (metrics, logs and traces) of the MX.3 platform based on the OpenTelemetry CNCF project. Missions: As a C++ Developer, your mission is to design, develop, and maintain high-performance software components that are robust, scalable, and efficient. You will work closely with product managers, architects, and other developers to deliver solutions that meet both functional and non-functional requirements.
- Design and implement new features and modules in modern C++
- Maintain and improve existing codebases, ensuring performance, reliability, and readability
- Write unit and integration tests to ensure code quality and prevent regressions
- Collaborate with team members, including QA, and product owners, to deliver new features and improved solutions
- Participate in code reviews, design discussions, and continuous improvement initiatives
- Optimize performance of critical components, especially in latency-sensitive or resource-constrained environments
- Document technical designs, APIs, and implementation details, * Be part of a community of experts motivated by challenges and innovation, contributing to the continuous improvement of the MX.3 platform
- Benefit from quality onboarding training covering various functional, technical, and interpersonal skills
- Grow in an agile, international, multicultural, and expanding environment
Requirements
Do you have experience in Software development?, Do you have a Master's degree?, * Master's degree in Software Development or Computer Science (Bac+5, preferably from an engineering school)
- Solid knowledge of modern C++ (C++ 17)
- Autonomy, ability to work independently
- Strong problem-solving mindset
- Excellent written and oral communication in English
- Team spirit and collaboration
« Nice to have » skills:
- Knowledge of version control tools (Git) and continuous integration tools (Jenkins)
- Knowledge of static analysis and sanity check tools (clang-tidy, ASAN)
- Knowledge of Java and Go