The UVA VEC is seeking experienced competitive programmers for a high-impact artificial intelligence initiative. The role involves applying advanced algorithmic and C++ expertise to improve AI reasoning through real-world coding challenges.
Responsibilities:
- Design and implement C++ checkers for competitive programming problems with multiple valid outputs
- Validate participant submissions against complex algorithmic problem statements
- Analyze edge cases and ensure checker accuracy across diverse solution approaches
- Collaborate with stakeholders to refine problem requirements and resolve ambiguous scenarios
- Develop maintainable, efficient, and well-structured C++ code
- Document checker logic, assumptions, and technical implementation details
- Communicate complex technical concepts clearly in written and verbal form
- Review existing test cases and recommend improvements to increase reliability
- Apply current competitive programming best practices to checker development
Requirements:
- Advanced proficiency in C++
- Strong background in competitive programming and algorithmic problem solving
- Experience analyzing complex programming problem constraints
- Ability to design reliable validation logic for multiple correct outputs
- Excellent analytical and debugging skills
- Strong written and verbal communication abilities
- High attention to detail and commitment to code quality
- Ability to work independently in a remote, collaborative environment
- Capability to deliver high-quality work within project deadlines
- Experience as a problem setter, tester, or checker for major competitive programming platforms
- Familiarity with AI-assisted development tools such as ChatGPT or similar productivity tools