Join the Team

Working with Code Competitor

Founded by Ken Mueller, Code Competitor is an innovative startup with a global mission: to prepare kids from all around the world for competitive coding competitions. We are passionate about unlocking the potential in every young coder through our personalized classes, which are available both for free and as paid options.

At Code Competitor, we're more than just a coding school. We develop comprehensive curricula, cutting-edge technology, and engaging learning spaces tailored to the needs of young learners. Our aim is to make coding accessible, fun, and challenging, helping students to not only succeed in competitions but also to develop a lifelong love for technology and problem-solving.

Open positions

Student Software EngineerLearn more
Remote Part-Time Computer Science InstructorLearn more

Software Development


Student Software Engineer

Description

At Code Competitor, students around the world have a unique opportunity to gain practical software engineering experience by shadowing our current staff and teaching assistants. Participants in this program will actively engage in editing both the back-end and front-end code of Code Competitor. This immersive experience will expose you to a wide range of technologies and tools across several categories:

  • TypeScript
  • JavaScript
  • HTML
  • CSS & SCSS
  • React
  • Node.js
  • Git
  • Bash
  • Adobe Photoshop
  • Adobe Premier Pro
  • Adobe After Effects
  • C++
  • C

Requirements

  • Educational Standing: Currently enrolled in high school, with a strong interest in computer science or related fields.
  • Basic Programming Knowledge: Familiarity with at least one programming language (e.g., Java, Python, HTML/CSS for beginners).
  • Fundamental Understanding of Computers: Basic understanding of how computers and software operate.
  • Problem-Solving Skills: Demonstrated ability to solve problems logically and creatively.
  • Collaborative Attitude: Willingness to work in teams and contribute to group projects.
  • Communication Skills: Effective communication abilities, both written and verbal.
  • Technological Accessibility: Access to a computer and the internet for software development and learning.
  • Learning Enthusiasm: A genuine interest in learning about software engineering and technology.
  • Time Management: Ability to balance schoolwork with additional learning or projects in software engineering.
  • Attention to Detail: Carefulness and thoroughness in working with code and understanding project requirements.

Compensation

  • Hourly Wage or Stipend: Depending on the level of involvement and responsibilities, a competitive hourly wage or a fixed stipend for the duration of the project or program.
  • Educational Credits: If applicable and in partnership with educational institutions, offering credits that contribute towards high school or early college coursework.
  • Mentorship and Training: Access to experienced software engineers for mentorship, providing invaluable industry insights and guidance.
  • Professional Development Opportunities: Opportunities to attend workshops, webinars, and industry events to enhance skills and knowledge.
  • Project Bonuses: Performance-based bonuses for successful completion of significant milestones or exceptional contributions to a project.
  • Software and Tools Access: Provision of necessary software licenses, development tools, and resources required for learning and project development.
  • Flexible Scheduling: Considering the student's academic commitments, offering flexible work hours.
  • Certificate of Completion: Upon successful completion of the program or project, providing a certificate to acknowledge the skills and experience gained.
  • Reference Letters: Offering reference letters for future educational or job opportunities based on performance.
  • Opportunity for Future Employment: For outstanding performers, the possibility of part-time or full-time employment post-graduation.

To apply, submit a brief statement to learn@codecompetitor.com detailing your interest, availability, and related experience

Teaching


Remote Part-Time Computer Science Instructor

Description

Join Code Competitor as a part-time instructor, where you'll be teaching competitive programming in C++ to teenagers. Your role involves conducting live web conferences (video and audio) for classes. Each class lasts 90 minutes, with additional ad hoc sessions for free trials with new students. Given the nature of this role, we emphasize the importance of reliability and punctuality.

To apply, please email us your response to the following:

  • Job Requirements Confirmation: Are you able to meet all the job requirements outlined in the “requirements” section?
  • Availability: What are your preferred times and days for teaching? Please mention your time zone.
  • Work Hours: How many hours per week are you looking to work?
  • Schedule Constraints: Do you have any upcoming periods of unavailability in the next few months or year? Do you have experience in teaching teenagers?
  • Credentials: Attach your Resume/CV, list of prior projects, and/or GitHub link.
  • C++ Expertise: How extensive is your experience with C++ in terms of courses and projects? Are you comfortable teaching topics such as recursion, graph algorithms, and data structures in C++?
  • Contact Information: What are the best times and phone number to contact you?

Requirements

  • Educational Qualification: Rigorous computer science coursework, either at a university or from demonstrated curriculum.
  • Language Proficiency: Fluency in English, specifically native proficiency in either U.S. or British English dialects.
  • Audio-Visual Equipment: A high-quality webcam and a microphone.
  • Teaching Environment: A quiet room that is free of visual distractions during webcam sessions.

Compensation

  • $25 to $50 per hour worked, or $40 - $100 per class (90 minute long class)

To apply, submit a brief statement to learn@codecompetitor.com detailing your interest, availability, and related experience