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
Problem Adder Content  
Part-time | Remote

About the role:

LeetCode is looking for a creative and motivated individual with a passion for computer science and online education. The ideal candidate is passionate about writing clear and unambiguous problem descriptions and generates test cases that ensure 100% coverage to provide the best learning and user experience for our LeetCoders. In addition, this role will require you to think outside the box and propose different approaches to solve the problem. As an integrated member of a content creation team, the problem adder works closely with the Question Adder Coordinator and Internal Contest Testers to produce content that will enhance LeetCode users’ interview preparation. 

Through this role, you will take ownership of the end-to-end process of setting a problem while working with the world-class talent of past ACM coders. Your questions will premiere during our weekly contests with over 15000 coders worldwide! What a great satisfaction! 

This is a remote part-time, contractor position.

Responsibilities may include:

  • Deliver high-quality problem content based on our guidelines and standards
  • Own the publishing process from beginning to end, resolving issues and addressing feedback
  • Create a complete test case set for problems and ensure all corner cases are covered
  • Collaborate with team members to ensure all problems are up to standards by providing and resolving constructive feedback

Requirements: 

  • Is in the process of getting a Computer Science degree (or related field)
  • Minimum LeetCode Contest rating of 2100+
  • Can commit to this role for at least 6 months
  • Is able to commit 2-3 hours from 9 AM to 5 PM PST every working day (M-F)
  • Ability to complete test case set for problems and provide solutions for multiple approaches to ensure all cases are covered. The test case set should block incorrect solutions and allow correct solutions to pass
  • Ability to work in a fast-paced environment with a team and deliver high-quality work on tight schedules. Proactive and self-motivated
  • Has basic graphics skills, can produce simple image/chart to help explain ideas in problem descriptions
  • Plus:
    • ACM contest participation experience
    • Contest prep/testing experience
    • Familiar with LeetCode problems and has solved over 500 problems
    • LeetCode Contest rating of 2300+
    • Strong command of the English language: an eye for detail, meticulous grammar, and proofreading skills
    • Proficient in one static language (C++/Java) + one dynamic language (Python)
    • Proficient in SQL
    • Excellent graphics/animation skills, can produce elegant image/animation to help explain complex ideas in problem descriptions

To apply for this position, please fill out this form

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
Internal Contest Tester Content  
Part-time | Remote

About the role:

LeetCode is looking for a creative and motivated individual with a passion for computer science and online education. The ideal candidate is good at problem-solving and enjoys the challenge of hacking solutions to problems. As an integrated member of a content creation team, the internal contest tester works closely with the Contest Coordinator and other team members to ensure all contest content is up to standards and follows all guidelines.

This is a remote part-time, contractor position.

Responsibilities may include:

  • Testing, finding, and reporting issues in detailed bug reports on a fixed schedule
  • Identify and provide suggestions for ambiguous problem descriptions

Requirements: 

  • Minimum LeetCode Contest rating of 2300+
  • Can commit to this role for at least 6 months
  • Ability to work in a fast-paced environment and deliver high-quality work on tight schedules. Proactive and self-motivated
  • Plus:
    • ACM contest participation experience
    • Contest prep/testing experience
    • Familiar with LeetCode problems and has solved over 500 problems
    • Strong command of the English language: an eye for detail, meticulous grammar, and proofreading skills

To apply for this position, please fill out this form

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
Solution Author Content  
Part-time | Remote

About the role:

LeetCode is looking for a creative and motivated individual with a passion for computer science and online education. The ideal candidate is able to put themselves in the mindset of a reader and explain complex concepts in a simple and easy-to-understand manner. Through the articles, the solution author strives to provide intuitive explanations to algorithms that people with different levels of expertise can understand. As an integrated member of a content creation team, the solution author works closely with the Technical Content Coordinator and teammates to produce engaging content that enriches our user experience and understanding of concepts.

This is a remote part-time, contractor position.

Responsibilities may include:

  • Author and deliver editorial solution articles based on our guidelines and standards
  • Collaborate with team members to ensure high-quality articles are delivered
  • Break down complex technical subjects and present them in an approachable way for different audiences
  • Engage readers with informative, easy-to-follow, and intuitive articles
  • Reviewing team member’s contributions and providing constructive feedback
  • Take ownership of the writing process from beginning to end

Requirements: 

  • 0-1 years of experience in technical content writing
  • Is in the process of getting a Computer Science degree (or related field)
  • Ability to edit for tone, grammar, and spelling
  • Has basic graphics/animation skills, can produce simple image/chart for various solution approaches
  • Can commit to this role for at least 6 months
  • Ability to work in a fast-paced environment with a team and deliver high-quality work on tight schedules. Proactive and self-motivated
  • Plus:
    • Excellent graphics/animation skills, can produce elegant image/chart for various solution approaches
    • Strong command of the English language: an eye for detail, meticulous grammar, and proofreading skills

To apply for this position, please fill out this form

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
Video Creator Content  
Part-time | Remote

About the role:

LeetCode is looking for a creative and motivated individual with a passion for computer science and online education. The ideal candidate has experience in creating educational/tutorial videos and comfortable with verbally explaining complex concepts in a simple manner. Through your videos, our viewers can understand your intuitive explanation of algorithms no matter their level of expertise. As an integrated member of a content creation team, the video creator works closely with the Technical Content Coordinator and Video Editor to produce engaging content that will facilitate and enhance the visual learning experience.

This is a remote part-time, contractor position.

Responsibilities may include:

  • Engage viewers with informative, easy-to-follow, and intuitive instructional videos
  • Produce 15-20 minutes educational videos including conceptual overview and code walkthrough sections
  • Create animations and graphics to differentiate key points of the approaches and showcase the intuition and implementation
  • Work with the Technical Content Coordinator to conceptualize and produce content according to our guidelines
  • Break down complex technical subjects and present them in an approachable way for different audiences 
  • Maintain standards to ensure consistency in quality, look, feel, and tonality across video content
  • Ensure on-time publication 

Requirements: 

  • Proven experience in creating technical video content and using video creating softwares/equipments
  • Proven experience in recording high-quality and clear audio. Ability to provide high quality audio without disturbance such as bumping sound, microphone popping, saliva noises and echo
  • Is in the process of getting a Computer Science degree (or related field)
  • Native-level English intonation, accent, and pronunciation
  • Can commit to this role for at least 6 months
  • Ability to work in a fast-paced environment and deliver high-quality work on tight schedules. Proactive and self-motivated.
  • Plus:
    • Has great animation skills, can produce attractive and easy to follow animation which assists users in visualizing complex algorithms

To apply for this position, please fill out this form

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.

Full-stack Software Engineer (Mid-level and Senior) Engineering
Full-time | Palo Alto, CA (Open to remote)

Our Tech Stack:

  • Backend:
    • Python, Django, Graphene (GraphQL), REST
  • Frontend:
    • React 16.x+, TypeScript, Apollo (GraphQL client)

Requirements

  • 3+ years of professional experience as a full-stack software engineer working with web technologies.
  • Ability to work both autonomously and as part of a team, including the ability to collaborate closely with engineers in other locations
  • Take a collaborative approach to work and can incorporate feedback from product, design and your engineering peers
  • Care about helping users succeed in their goals through the features you build
  • Experience working on frontend and backend integrations. Proven ability to successfully roll out features from end to end and delivering based on business needs
  • Ability to understand business requirements and translate them into technical requirements
  • Continue to optimize front-end related frameworks and tools to improve development experience
  • Fluent with modern JavaScript and its build tools/architecture, our platform is a React/GraphQL app with the standard tooling (Webpack, Babel, ES6, Linting, JS Typing, Prettier, etc)
  • Some full-stack experience. Fluent in Python/Django or a similar programming language/web framework, our app is served by Python/Django
  • Eagle-eye for detail and passion for perfection
  • Solid understanding of the full web technology stack (e.g. HTTP, cookies, headers, asset loading / caching)
  • Disciplined approach to testing and quality assurance
  • Good understanding of programming concepts such as common data structures and algorithms, profiling / optimization
  • Experience contributing to and working with a reusable component library and design system
  • Strong knowledge of design patterns, test-driven development and consumption of web services

Bonus Points:

  • Experience with Python and Django framework.
  • Experience with GraphQL, WebSockets.
  • Experience as a team lead or in a supervisory/management role of a team of developers.
  • Prior experience working for a SaaS company.

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 (Open to remote)

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
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 (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)