Epicareer Might not Working Properly
Learn More

Senior Developer - C/C++ & AI Integration

Salary undisclosed

Apply on


Original
Simplified
Job Overview

  • A well-established company that is leveraging cutting-edge technology to bring the vision of collaborative and open-ended computer dialogues to life is seeking experienced C/C++ Developers. The ideal candidate will work closely with cross-functional teams to define, design, and deliver new features for the next generation of dialogue agents. These agents will have diverse applications in education, entertainment, and general question-answering. This is an exciting opportunity for engineers eager to work in a fast-paced environment and contribute to innovative projects.

Education & Experience

  • Bachelor’s or Master’s degree in Engineering, Computer Science, or a related field.
  • At least 6+ years of relevant experience as a software engineer, with a strong focus on backend development.
  • Proven leadership experience, ideally with a track record of managing a team of engineers.
  • Proficiency in C/C++ programming languages and extensive knowledge of software development best practices.
  • Experience with AI systems and code-creation technologies is a plus.
  • Strong problem-solving abilities and critical thinking skills.
  • Excellent communication skills, both written and verbal, with proficiency in English.

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 goals and deadlines.
  • Utilize expertise in C/C++ programming to resolve complex coding challenges during AI validation processes.
  • Foster a collaborative team environment that promotes innovation, communication, and continuous improvement.
  • Conduct validation checks to verify the accuracy, efficiency, and reliability of AI-generated code.
  • Collaborate with cross-functional teams to enhance the AI system's capabilities and integrate it with other components.
  • Analyze team members' code and provide constructive feedback to ensure high-quality software development.