C++ Software Engineer for Decentralized AI and Blockchain Technology
Join Genius Ventures, Inc. as a C++ Software Engineer to contribute to the SuperGenius platform and gaming projects. Work with modern C++ and AI coding tools to build robust, maintainable code for decentralized systems and game development.
Key Highlights
Technical Skills Required
Benefits & Perks
Job Description
About Genius Ventures, Inc.:
Genius Ventures is a pioneer in decentralized AI and blockchain technology, driving the gnus.ai platform, SuperGenius. With over 120 C++ repositories powering our innovative infrastructure, weβre building a fully decentralized global computing network that leverages consumer devices for scalable, secure solutions. Our vision includes creating immersive gaming experiences integrated with our GeniusSDK, using engines like Unreal, Unity, and Godot. Join our passionate, distributed team to grow your career in decentralized systems and gaming, enhanced by cutting-edge AI coding tools!
Job Description:
We are seeking motivated C++ Software Engineers to contribute to the SuperGenius platform and gaming projects tied to the GeniusSDK. Youβll work with modern C++ (C++17/20), apply SOLID principles, and leverage AI coding tools like Claude Code, Grok Code Fast, or similar to build robust, maintainable code across our 120+ C++ repositories. Your work may involve peer-to-peer (P2P) protocols, decentralized data storage, or game development with Unreal Engine, Unity, or Godot. Weβre looking for curious candidates with some C++ experience and a passion for learning decentralized systems, game development, and AI-driven development workflows.
Key Responsibilities:
- Develop and maintain C++ code for decentralized systems, focusing on performance and reliability with guidance from senior engineers.
- Apply SOLID principles (Single Responsibility, Open-Closed, Liskov Substitution, Interface Segregation, Dependency Inversion) to write clean, maintainable code.
- Use AI coding tools like Claude Code, Grok Code Fast, or similar to accelerate code generation, debugging, and refactoring tasks.
- Contribute to P2P networking components using protocols like libp2p or IPFS, or work with CRDT-based data structures backed by RocksDB.
- AssistSuppose I want to further refine this job description to emphasize specific tasks or skills, such as focusing more on game development with Unreal Engine or integrating AI coding tools specifically for debugging decentralized systems. Alternatively, I might want to adjust the experience level to include fresh graduates with no professional experience, or even reintroduce the Senior C++ Software Engineer role with the AI tools included. What would you suggest, and how would those changes look? in building features like path-based sharding, data filtering, caching, or blockchain node synchronization for SuperGenius and GeniusSDK.
- Optionally support game development projects using Unreal Engine, Unity, or Godot, working on features like compute shaders, rendering, or cryptographic integrations.
- Write and optimize multithreaded code using modern C++ features (e.g., smart pointers, move semantics) with mentorship.
- Use data structures (e.g., maps, sets) and analyze algorithmic efficiency with big-O notation.
- Participate in code reviews, collaborate with global teams, and adopt best practices for large-scale C++ repositories.
- Debug issues in decentralized systems or game-related workflows, leveraging AI tools for efficient problem-solving.
Qualifications:
- 1-2 years of experience with C++ development (professional, academic, or personal projects) and familiarity with C++17/20 standards.
- Basic understanding of object-oriented programming and an interest in applying SOLID principles.
- Some experience with data structures, algorithms, or multithreading in C++.
- Curiosity about decentralized systems (e.g., P2P protocols like libp2p, IPFS, or data stores like RocksDB) or game development (e.g., Unreal, Unity, Godot).
- Familiarity with tools like Git or testing frameworks (e.g., gtest) is a plus.
- Interest in or experience with AI coding tools like Claude Code, Grok Code Fast, or similar for code generation, debugging, or refactoring.
- Strong problem-solving skills and eagerness to learn new technologies and domains.
- Ability to collaborate effectively in a fully remote, global team environment.
- Bonus: Exposure to compute shaders (e.g., Vulkan), cryptography (e.g., ECDSA), rendering, or game engines like Unreal, Unity, or Godot.
Preferred Skills:
- Experience using AI coding tools like Claude Code, Grok Code Fast, or similar to enhance development productivity (e.g., code generation, debugging, or refactoring).
- Exposure to P2P networking (e.g., libp2p, IPFS) or decentralized data storage (e.g., CRDTs, RocksDB).
- Basic knowledge of game development with Unreal Engine, Unity, or Godot, or interest in learning these platforms.
- Contributions to open-source projects, personal C++ projects, or game development prototypes.
- Passion for growing into a skilled engineer in decentralized systems, gaming, or AI-driven development, aligning with Genius Venturesβ vision for Graffiti Entertainment.
Why Join Us?
- Grow your career with hands-on work in decentralized AI, blockchain, and gaming projects, enhanced by AI coding tools.
- Learn from experienced mentors while contributing to the SuperGenius platform and GeniusSDK.
- Work in a fully remote, global team with a flexible, supportive culture.
- Competitive compensation and opportunities to advance into senior roles.
- Shape the future of decentralized computing and gaming with a robust C++ ecosystem.
Genius Ventures, Inc. is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.