About this role
Join a forward-thinking company that is harnessing cutting-edge technology to create the next generation of dialog agents, facilitating collaborative and open-ended computer dialogues. As a C++ Developer, you will collaborate with cross-functional teams to define, design, and deliver innovative features that will impact various fields, including education, entertainment, and general question-answering. This role offers an exciting opportunity for individuals eager to thrive in a dynamic environment.
Key Responsibilities:- Review code and solutions generated by AI systems, ensuring adherence to quality standards and best practices.
- Organize the development cycle, manage project priorities, and set clear goals and deadlines.
- Utilize your expertise in C/C++ programming to troubleshoot complex coding issues during AI validation.
- Create a collaborative team environment that fosters innovation, communication, and continuous improvement.
- Validate AI-generated code to ensure its accuracy, efficiency, and reliability.
- Work with cross-functional teams to develop strategies for enhancing AI system capabilities and integrating them with other components.
- Analyze team members'' code and provide constructive feedback to elevate the quality of software development.
- Bachelor’s or Master’s degree in Engineering, Computer Science, or equivalent experience.
- Proven leadership experience, ideally managing a team of software engineers.
- Extensive knowledge of C/C++ programming languages and software development best practices.
- Experience with AI systems and code-creation technologies is desirable.
- Proactively identify and contribute to public GitHub repositories needing improvement, including developing new features and refining existing code, particularly for large codebases (50K+ lines of code).
- Train LLM models with high-quality, stable, and scalable back-end components using the latest coding best practices across various languages and frameworks.
- Ability to inspire and collaborate closely with developers.
- Strong problem-solving skills along with critical and strategic thinking capabilities.
- Exceptional communication skills, with proficiency in English, both written and verbal.
- This is a contractual position.
- Contract duration and committed hours are flexible.
The interview process includes two internal interviews: a 60-minute technical interview followed by a 15-30 minute discussion on cultural fit and offer conditions.