Description
Design and maintain high-performance software applications using C++ on Linux. You will own the full software development lifecycle, from system design to deployment, ensuring scalable and maintainable solutions.
This role is on-site.
Responsibilities
- Develop modular system components using C++ adhering to Clean Code, Clean Architecture, and SOLID principles.
- Perform code reviews, debug, profile, and optimize system performance and stability.
- Participate in architectural decisions and technical reviews to implement end-to-end solutions.
- Collaborate with cross-functional teams to integrate Agentic AI concepts such as autonomous agents and orchestration layers.
- Maintain and support deployed applications within Linux/Unix environments.
Required Skills
- 5+ years of professional experience in C++ development.
- Strong proficiency in Linux and Unix operating systems.
- Experience applying Clean Architecture and SOLID design principles.
- Ability to design and implement scalable, high-performance software applications.
- Familiarity with Agentic AI concepts, including autonomous agents and decision-making workflows.
- Proven track record in system design, debugging, and performance optimization.
Preferred Skills
- Experience integrating AI orchestration layers into existing systems.