该职位来源于猎聘 Senior Curriculum Developer &
- Teacher Trainer (Levels 400-603) Department: Teaching Management Location: Hangzhou, China (Onsite) Employment Type: Full-time About the Role We are seeking Senior Curriculum Developers &
- Teacher Trainers to join our team onsite in Hangzhou, China, focusing on advanced programming education (Levels 400-603). You will work collaboratively with local staff to redesign course content for two distinct student populations: those pursuing advanced applied computing projects (complex web applications, advanced robotics, sophisticated game development) and those focused on competitive programming at USACO Gold and Platinum levels. Your curriculum scope includes advanced algorithmic concepts, including sweep line algorithms, advanced graph theory, computational geometry, advanced dynamic programming, number theory, and advanced mathematics applications in competitive programming. You will have access to our extensive library of historically developed course content packages as reference materials, which you will refactor and reimagine to create more effective, differentiated learning experiences for advanced students. This dual role combines curriculum development with teacher training and supervision. You will create rigorous, sophisticated course materials and train our part-time teaching staff to effectively deliver advanced content to US-based students.
Course Level Scope
Levels 400-603: Advanced to expert content including:
- Advanced data structures (segment trees, fenwick trees, persistent data structures)
- Advanced graph algorithms (network flow, bipartite matching, strongly connected components)
- Computational geometry and sweep line algorithms
- Advanced dynamic programming techniques
- Number theory and advanced mathematics
- Advanced string algorithms (suffix arrays, KMP, Z-algorithm)
- USACO Gold(advanced topics) and Platinum level concepts
- Complex applied computing projects requiring sophisticated algorithmic thinking Key Responsibilities Curriculum Development (60%)
- Refactor Levels 400-603 content into two distinct learning tracks: ○Applied Computing Track: Advanced project-based curriculum emphasizing complex web applications, sophisticated robotics systems, and advanced game development with algorithmic depth ○Competitive Programming Track: USACO Gold (advanced) and Platinum level preparation, covering sweep line, advanced graph theory, computational geometry, and advanced mathematics
- Leverage our extensive library of historical course content packages as reference and foundation materials
- Design challenging, intellectually rigorous course materials including advanced lesson plans, complex coding exercises, sophisticated projects, and assessments
- Ensure curriculum alignment with USACO Gold and Platinum level requirements
- Create clear progression pathways through advanced algorithmic concepts
- Develop supplementary materials for different learning speeds at advanced levels
- Balance rigor with accessibility, addressing overly dense and fast-paced content issues while maintaining high standards Teacher Training &
Develop comprehensive teacher training programs for part-time instructors teaching Levels 400-603
Conduct advanced training sessions (virtual and in-person) on complex algorithmic concepts, advanced pedagogy, and sophisticated content delivery
Create detailed teacher guides for advanced topics, including common student misconceptions and effective teaching strategies
Observe and evaluate teacher performance in delivering advanced content
Provide expert coaching, feedback, and professional development to part-time teaching staff on advanced topics
Establish quality assurance processes to ensure accurate and effective teaching of complex concepts
Serve as the subject matter expert for teachers regarding advanced curriculum questions
Mentor junior curriculum developers and teachers on advanced algorithmic concepts Required Qualifications Education &
Bachelor's degree or higher in Computer Science, Mathematics, or related field
- Master's degree strongly preferred
Minimum5-7yearsofteaching experience in advanced computer science education
Proven experience in curriculum development for advanced or competition-level programming
Experience teaching or mentoring teachers in advanced topics
Track record of student success at advanced competitive programming levels Technical Skills
Expert-level programming proficiency in Python, Java, and/or C++ (languages commonly used in USACO)
Deep expertise in USACO Gold and Platinum level concepts and training methodologies
USACO Platinum level achievement or equivalent high-level competitive programming experience is required
Mastery of advanced algorithms including: ○Sweep line algorithms and computational geometry ○Advanced graph algorithms (network flow, bipartite matching, etc.) ○Advanced dynamic programming patterns ○Number theory and advanced mathematics applications ○Advanced data structures (segment trees, treaps, etc.)
Familiarity with advanced applied computing concepts and sophisticated project development
Active engagement with competitive programming community Teaching &
Exceptional teaching ability with demonstrated success teaching advanced students
Deep understanding of how to make complex algorithmic concepts accessible
Ability to train and mentor adult learners on sophisticated technical topics
Fluent English proficiency (written and verbal) is mandatory- primary working language with English-speaking staff and for all curriculum materials
Experience working with US education system or US-based advanced students is highly preferred
Strong technical writing skills for advanced curriculum materials Personal Attributes
Detail-oriented with excellent project management skills for complex curriculum projects
Collaborative team player who thrives in an onsite office environment
Passionate about advancing competitive programming education and developing top talent
Intellectually curious with commitment to staying current with algorithmic research and competitive programming trends
Adaptable and responsive to feedback from advanced teachers and students
Self-motivated with ability to work independently while mentoring junior team members
Comfortable working across time zones with US-based students and staff
Patient yet demanding with high-performing students Preferred Qualifications
Master's or Ph.D. in Computer Science, Mathematics, or related field
USACO Platinum level finalist or IOI (International Olympiad in Informatics) participation
Experience coaching students to USACO Platinum level or IOI
Published research or articles on algorithmic topics or competitive programming
Active participation in competitive programming communities (Codeforces,TopCoder, etc.)
Experience with online learning platforms and advanced EdTech tools
Previous experience developing curriculum for gifted and talented programs
Background in mentoring other curriculum developers or instructional leaders
Contributions to open-source algorithmic libraries or educational platforms What We Offer
Opportunity to shape advanced computer science education for top-tier students
Onsite collaboration in Hangzhou with a dedicated curriculum development team
Access to extensive historical course content library to build upon
Professional development opportunities and exposure to cutting-edge EdTech and algorithmic research
Competitive salary and benefits package commensurate with advanced expertise
Supportive work environment with local staff and infrastructure
Opportunity to mentor junior curriculum developers Application Process Please submit:
Resume/CV highlighting relevant advanced teaching and curriculum development experience
Cover letter explaining your expertise in advanced algorithms and approach to teaching complex concepts
Sample curriculum materials or lesson plans you have developed for Levels 400-603 or equivalent advanced topics (if available)
Brief teaching philosophy statement focusing on advanced education (300-500 words)
Evidence of competitive programming achievements (USACO scores, Codeforces rating, etc.) We are committed to creating an inclusive learning environment and encourage applications from candidates with diverse backgrounds and experiences in advanced computer science education and competitive programming.