New
Content Creator
Content
Part-time / Full-time | Remote

* This position can be remote or onsite, full-time or part-time (contract).


About the role:

This position is ideal for someone with a passion for computer science, online education, and sharing their knowledge with others. Each one of our Content Creators gets to work on topics they are most interested in. If you already have some ideas of what you would like to work on, feel free to mention that in the application form below.


Responsibilities may include:

  • Solving problems
  • Writing code
  • Creating editorial solutions
  • Creating test cases for problems
  • Editing and improving existing content
  • Reviewing team members’ contributions
  • Thinking through and creating visualizations
  • Designing new Explore cards

The ideal candidate:

  • Has a great understanding of data structures and algorithms
  • Has a knack for explaining complex things in a fun and intuitive manner
  • Comfortable coding in Python, Java, C++, or JavaScript
  • Has a degree in Computer Science (or related field) or is in the process of getting one
  • Has a strong command of English, both written and verbal
  • Has solved problems on LeetCode before (even better: participated in a few LeetCode contests)

To apply for this position, please fill out this form. As part of your application, please attach your resume and a sample of your technical writing.


Please note that although we are unable to follow-up with every applicant, we do our best to run a thorough process for candidates with whom we identify a potential fit.

New
Community Manager
Marketing
Full time | Palo Alto, CA

The ideal candidate will be responsible for managing and engaging with LeetCode's huge online developer community in a way which builds brand awareness. If you are a self-driven and ambitious tech-savvy professional we would love to hear from you! We are expecting you to be experienced in social media, PR and promotional events.

Ultimately, you should be able to act as the face and voice of our brand and manage all community communications.


Responsibilities:

  • Maintain order of the online community and provide customer support
  • Ensure users are producing high quality content and have a rewarding experience, grow the community and drive engagement
  • Build relationships with customers, the dev community, and influential people in the industry
  • Set, plan and implement social media and communication campaigns and strategies
  • Provide engaging text, image and video content for all social media and professional accounts
  • Monitor, track and report on feedback and online reviews
  • Develop a programme of community events, organize and manage events to boost brand awareness
  • Poring over data to develop strategies for retention and growth
  • Continuously generate high quality social content that will drive communications
  • Work with product teams to deliver and work on important insights from the community

Requirements:

  • Proven work experience as a community manager
  • Experience launching community initiatives (e.g. building an online forum, launching an ambassador program, creating an event series and writing an email newsletter)
  • Must have solid content writing skills
  • Patient, empathetic, can put yourself in the user's shoes and advocate for them when necessary
  • Self-motivation and highly organized
  • Organized time manager, personable and a natural at online networking
  • Must have impeccable follow-through and an extreme multitaskers
  • Great problem solvers and enjoy an analytical or creative challenge
  • Must absolutely love the digital world and are passionate about staying up to date and curious about the latest trends in the developer community
  • Ability to identify and track relevant community metrics (e.g. repeat attendance at events), familiarity with Google Analytics or other similar platform to track the effectiveness of social media outreach
  • Familiar with Canva or other graphics editing programs such as Keynote, Powerpoint, Photoshop, Pixelmator, etc
  • Big plus if possess a computer science or related degree/working experience, such as BS/BA in Computer Science, MIS (Management Information System), or other technical area

To be considered, please email your résumé and LinkedIn profile to jobs@leetcode.com.

New
DevOps Engineer
Engineering
Full-time | Palo Alto, CA

Minimum Qualifications:

  • 2+ years of professional DevOps experience
  • Automation is in your DNA
  • Proficient in Shell language such as Bash, and also at least one of other languages such as Python (Recommended), JavaScript, Ruby, or Perl.

Key Responsibilities:

  • Ensure High Availability of the backend system running 24/7
  • Automate the code testing and deployment process
  • Server maintenance and data backup
  • Optimize the backend for high performance and scalability
  • Improve workflows for staging and production deployments
  • Setting up services in Linux environment, such as: Redis, NGINX, MySQL, ELK Stack, zooKeeper, etc
  • Develop and maintain Selenium UI testing framework
  • Setup Monitoring and Error Reporting channels

Preferred Qualifications:

  • BS or higher in Computer Science, Computer Engineering, or related technical discipline
  • Deep expertise and hands on experience with container and container orchestration technologies such as Docker and Kubernetes
  • Experience working with Microservices based applications
  • Good knowledge of Unit Testing and available Test Frameworks
  • Great at debugging skills, not afraid to jump into code if needed to debug production issues
  • Experienced with Continuous Integration/Continuous Deployment tools such as Jenkins
  • Experience with Message Queue frameworks such as Celery/RabbitMQ
  • Experience creating and maintaining Devops infrastructure on cloud platforms
  • Good hands-on knowledge of configuration management and deployment tools such as: Ansible/Puppet/Chef/Terraform etc

Plus:

  • Familiar with Django framework
  • Experienced in Machine Learning
  • Experienced with relational SQL and NoSQL databases
  • Active in the open source community

Benefits:

Catered lunch and awesome snacks
Employer sponsored health/dental insurance
Flexible working hours and paid time off
Standing desks and ergonomic chairs
Competitive salary
Smart colleagues who are also nice


Location: Palo Alto, CA (Must be willing to relocate)

New
Python Backend Engineer
Engineering
Full-time | Palo Alto, CA

Backend Tech Stack:

  • Python, Django, GraphQL, Celery
  • MySQL, Redis, DynamoDB, Docker, Kubernetes

Responsibilities:

  • Backend web development using Python + Django + GraphQL + Celery
  • Build robust data pipelines
  • Design APIs, database models and schemas
  • Work closely with the frontend team
  • Write well-crafted, well-tested, readable, maintainable code
  • Optimize system performance and identify bottlenecks
  • Participate in code reviews to ensure code quality and distribute knowledge
  • Help grow and advance the backend team through mentorship and recruitment
  • Help define the roadmap and architecture based on business needs

Minimum Qualifications:

  • Must have 2+ years of professional backend web development experience
  • Must have 2+ years of experience developing in Python
  • Familiarity with frameworks such as Django, Flask, Node.js, or Ruby on Rails
  • Experience in development using SQL and a relational database
  • Some experience with Celery or RabbitMQ
  • Familiarity with Linux/Unix

Preferred Qualifications:

  • Proficiency in Python and Django
  • Proficiency in Celery or other similar task queue systems
  • Experience in building an end-to-end data pipeline
  • Experience with NoSQL databases
  • Experience with Docker and Kubernetes
  • Experience in building a large-scale microservice architecture
  • Experience in system programming

Benefits:

Catered lunch and awesome snacks
Employer sponsored health/dental insurance
Flexible working hours and paid time off
Standing desks and ergonomic chairs
Competitive salary
Smart colleagues who are also nice


Location: Palo Alto, CA (Must be willing to relocate)

Full Stack Software Engineer (Mid-level and Senior)
Engineering
Full-time | Palo Alto, CA

Our Tech Stack:

  • Backend:
    • Python, Django, GraphQL, Celery
    • MySQL, Redis, DynamoDB, Docker, Kubernetes
  • Frontend:
    • React, TypeScript, apollo-client (for GraphQL)


Responsibilities:

  • Full stack web development using React + Python + Django + GraphQL
  • Work closely with a designer to create maintainable, reusable frontend components
  • Optimize and ensure responsiveness of applications
  • Design and implement new product features through collaborations with design and engineering teams
  • Write well-crafted, well-tested, readable, maintainable code
  • Write unit and integration tests
  • Participate in code reviews to ensure code quality and distribute knowledge
  • Help grow and advance the engineering team through mentorship and recruitment
  • Help define the roadmap and architecture based on business needs

Minimum Requirements:

  • Must have 2+ years of professional full stack development experience
  • Mastery of HTML / CSS / JavaScript
  • Proficiency in JavaScript frameworks such as React, Angular or Vue
  • Proficiency in a backend programming languages such as Python, Ruby, Java or Node.js
  • Experience in development using SQL and a relational database
  • Experience working with designers

Preferred Qualifications:

  • Expertise in React and GraphQL
  • Expertise in Python and Django
  • Experience with product design, UI/UX design, animation effects implementation
  • Experience in designing APIs using GraphQL, Redux, React Router, etc
  • Familiarity with frontend unit testing methodology
  • Familiarity with frontend packaging/build tools such as Webpack or Gulp
  • Experience creating responsive designs across multiple devices

Benefits:

Catered lunch and awesome snacks
Employer sponsored health/dental insurance
Flexible working hours and paid time off
Standing desks and ergonomic chairs
Competitive salary
Smart colleagues who are also nice


Location: Palo Alto, CA (Must be willing to relocate)

Full Stack Software Engineer (New Grad)
Engineering
Full-time | Palo Alto, CA

Our Tech Stack:

  • Backend:
    • Python, Django, GraphQL, Celery
    • MySQL, Redis, DynamoDB, Docker, Kubernetes
  • Frontend:
    • React, TypeScript, apollo-client (for GraphQL)


Responsibilities:

  • Full stack web development using React + Python + Django + GraphQL
  • Work closely with a designer to create maintainable, reusable frontend components
  • Optimize and ensure responsiveness of applications
  • Design and implement new product features through collaborations with design and engineering teams
  • Write well-crafted, well-tested, readable, maintainable code
  • Write unit and integration tests
  • Participate in code reviews to ensure code quality and distribute knowledge

Minimum Requirements:

  • BS/MS degree in Computer Science (or a related field) OR completion of a bootcamp
  • Non-trivial full stack projects under your belt
  • Extensive coding experience
  • Mastery of HTML / CSS / JavaScript
  • Proficiency in JavaScript frameworks such as React, Angular or Vue
  • Proficiency in a backend programming languages such as Python, Ruby, Java or Node.js
  • Experience using SQL and a relational database

Preferred Qualifications:

  • Proficiency in React and GraphQL
  • Proficiency in Python and Django
  • Experience in designing APIs using GraphQL, Redux, React Router, etc

Benefits:

Catered lunch and awesome snacks
Employer sponsored health/dental insurance
Flexible working hours and paid time off
Standing desks and ergonomic chairs
Competitive salary
Smart colleagues who are also nice


Location: Palo Alto, CA (Must be willing to relocate)

Frontend Software Engineer
Engineering
Full-time | Palo Alto, CA

Minimum Qualifications:

  • Must have 1+ years of professional front end web development experience
  • Mastery of HTML / CSS / JavaScript
  • Proficiency in JavaScript frameworks such as React, Angular or Vue
  • Proficiency in using git or other version control systems
  • Experience working with designers

Responsibilities:

  • Front end web development using React + TypeScript + GraphQL (with Apollo)
  • Work closely with a designer to create maintainable, reusable front end components
  • Optimize and ensure responsiveness of applications
  • Design and implement new product features through collaborations with design and engineering teams
  • Write well-crafted, well-tested, readable, maintainable code
  • Write unit, integration, and end-to-end tests
  • Participate in code reviews to ensure code quality and distribute knowledge
  • Help grow and advance the engineering team through mentorship and recruitment
  • Help define the roadmap and architecture based on business needs

Preferred Qualifications:

  • Expertise in React and GraphQL
  • Proficiency in TypeScript
  • Proficiency in designing APIs using GraphQL (apollo), Redux, or React Router
  • Experience with product design, UI/UX design, animation effects implementation
  • Some experience with Sketch and Invision design tools
  • Familiarity with frontend unit testing methodology
  • Familiarity with frontend packaging/build tools such as Webpack or Gulp
  • Experience creating responsive designs across multiple devices

Frontend tech stack:

  • React 16.x+, TypeScript, apollo-client (for GraphQL)

Benefits:

Catered lunch and awesome snacks
Employer sponsored health/dental insurance
Flexible working hours and paid time off
Standing desks and ergonomic chairs
Competitive salary
Smart colleagues who are also nice


Location: Palo Alto, CA (Must be willing to relocate)