.row.row.job-title { padding: 20px 0; cursor: pointer; } .row.row.job-title .title { padding-top: 10px; } .row.job-title>div.job-info { padding-top: 10px; padding-left: 0; padding-right: 0; } .row.job-title>div.apply { padding-top: 5px; padding-left: 0; } .job.hover-panel { background: white; border-radius: 10px; margin-bottom: 20px; margin-right: 20px; margin-left: 20px; } .job-description {} .job-description.disappear .content, .job-description.disappear .content * { animation-timing-function: ease-in; border-top: none; line-height: 0; padding: 0px; margin: 0px; opacity: 0; } .job-description.disappear .content * { height: 0; transform: scale(0); margin: 0; padding: 0; transform-origin: 50% 50%; } .job-description .content { border-top: 1px solid #ddd; padding: 20px; height: 100%; } .job-benefits { color: grey; margin-bottom: 2px; } ol, ul { padding-left: 20px; } li { color: grey; list-style-type: disc; } #jobs-app .jobs-app { background: #222; } .jobs-app div[data-light="false"] { background: url("https://s3-us-west-1.amazonaws.com/s3-lc-upload/lcus-resource/office_bg.jpg"); background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; } .row.job-title .new-lb { top: 4px; right: 0px; position: absolute; transform: rotate(45deg); height: 16px; color: white; background: orange; font-size: 11px; } .row.job-title .new-lb::before { top: 0; left: -16px; position: absolute; width: 0px; height: 0px; content: " "; border-bottom: 16px solid orange; border-left: 16px solid transparent; } .row.job-title .new-lb::after { top: 0; right: -16px; position: absolute; width: 0px; height: 0px; content: " "; border-bottom: 16px solid orange; border-right: 16px solid transparent; }
New
Frontend Architect Engineering
Palo Alto, Shanghai (Hybrid)

Company Description:

LeetCode is on a mission to empower technologists to develop the future world. Our culture is centered on users first, radical candor, champion mindset, and craftsmanship. In doing so, we create the best platform that brings lifelong value to millions of technologists around the world.

At LeetCode, you'll get to make a direct impact on the world's largest technology community. Join the amazing team and start the journey to empower technologists and help millions of developers enhance their skills, expand their knowledge and land their dream job. Check out our tech-lead's story at LeetCode and see what it's like working at LeetCode!

Job Description:

LeetCode is looking for an experienced FrontEnd architect to join our product team. You must be detail oriented, an excellent communicator, technically proficient and have a keen eye for design and UI/UX. You will be collaborating with various cross functional teams like design, product management and backend architects and development teams to validate prototypes and to create elegant, usable, responsive and interactive interfaces which meet client requirements. You will follow the best development practices, secure development process, coding standards, documentation and methodologies. As a technical architect your main focus is to turn business requirements into technical designs.You will be responsible for maintaining a high software quality bar on the end-user experience.

Responsibilities:

  • Excellent coding and code review experience. Clear structure, standardized naming, strong logic, low code redundancy
  • Lead frontend technical development efforts independently, define software architecture, explore existing systems, determine areas of complexity and potential risks to successful implementation of advanced visualization products.
  • Translate wireframes into functional requirements, write well-abstracted, reusable, high-performance code for UI components.
  • Fluent with modern JavaScript and its build tools/architecture, our platform is a React/GraphQL app with the standard tooling (Webpack, Babel, ES6, Linting, TS, Prettier, etc)
  • Suggest continuous improvements in user interface, software architecture or new technologies.
  • Ability to work both autonomously and as part of a team, including the ability to collaborate closely with engineers in other locations
  • Solid understanding of the full web technology stack (e.g. HTTP, cookies, headers, asset lazy loading / caching, CDNs, caching, compression, etc.)
  • Good understanding of programming concepts such as common data structures and algorithms, profiling / optimization
  • Proficient in performance optimization and tuning methods for Web and Hybrid scenarios.
  • Extensive research in React creation.

Preferred requirements:

  • Minimum of 5+ years of professional frontend development around the user experience, an eye for design and attention to detail, and experience with responsive web design
  • Strong foundation in computer science fundamentals: data structures, algorithms, and coding.

Frontend tech stack:

  • React 17, Typescript, React-query (GraphQL client), Nextjs, Tailwindcss

Backend tech stack:

  • Python, Django, Graphene, Celery, Golang, NodeJS, Kubernetes, Docker, Redis, MySQL

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

Location: Palo Alto, Shanghai (Hybrid)

New
Backend Architect Engineering
Palo Alto, Shanghai (Hybrid)

Company Description:

LeetCode is on a mission to empower technologists to develop the future world. Our culture is centered on users first, radical candor, champion mindset, and craftsmanship. In doing so, we create the best platform that brings lifelong value to millions of technologists around the world.

At LeetCode, you'll get to make a direct impact on the world's largest technology community. Join the amazing team and start the journey to empower technologists and help millions of developers enhance their skills, expand their knowledge and land their dream job. Check out our tech-lead's story at LeetCode and see what it's like working at LeetCode!

Job Description:

LeetCode is looking for an experienced BackEnd Engineer to join our product team. You will Lead design, development, implementation and maintenance of applications & back-end services demonstrating service-oriented architecture and secure applications development technology best practices. You will also work with product managers and technical teams in a cross-functional environment, to implement high quality products that meet business goals. You will be responsible for maintaining a high software quality bar which will contribute to the end-user experience.

Responsibilities:

  • Good software engineering methodology: meaningful and deeply-rooted opinions about testing and code quality, ability to make sound quality/speed trade-offs.
  • Excellent coding and code review experience. Clear structure, standardized naming, strong logic, low code redundancy; proficiency in at least one of Java / Python / Golang is a must
  • Solid knowledge of applications performance improvement techniques and caching solutions.
  • Excellent problem solving, critical thinking and communication skills.
  • Exceptional technical skills in backend (and frontend) engineering.
  • Highly experienced with our backend tech stack

Preferred requirements:

  • 5+ years experience developing software as an engineer; 2+ years experience as an engineering manager or technical lead.
  • Significant experience building and operating critical high-scale systems.

Frontend tech stack:

  • React 17, Typescript, React-query (GraphQL client), Nextjs, Tailwindcss

Backend tech stack:

  • Python, Django, Graphene, Celery, Golang, NodeJS, Kubernetes, Docker, Redis, MySQL

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

Location: Palo Alto, Shanghai (Hybrid)

New
Sr. Backend Engineer Engineering
Palo Alto, Shanghai (Hybrid)

Company Description:

LeetCode is on a mission to empower technologists to develop the future world. Our culture is centered on users first, radical candor, champion mindset, and craftsmanship. In doing so, we create the best platform that brings lifelong value to millions of technologists around the world.

At LeetCode, you'll get to make a direct impact on the world's largest technology community. Join the amazing team and start the journey to empower technologists and help millions of developers enhance their skills, expand their knowledge and land their dream job.

Job Description:

LeetCode is looking for an experienced Sr. Back End Engineer to join our product team. You must be detail oriented, an excellent communicator, technically proficient and have a keen eye for design and UI/UX. You will primarily be writing business logic, server scripts, and application programming interfaces (APIs) that will eventually be utilized by front-end engineers and UX designers.You will work very closely with product managers and technical teams in a cross-functional environment, to implement high quality products that meet business goals. As a Sr. Backend software engineer, you will be responsible for maintaining a high software quality bar which will contribute to the end-user experience.

Responsibilities:

  • Excellent coding and code review experience. Clear structure, standardized naming, strong logic, low code redundancy; proficiency in at least one of Java / Python / Golang is a must.
  • Craft code that meets our internal standards for style, maintainability, and best practices for a high-scale web environment. Maintain and advocate for these standards through code review.
  • Proficiency in Golang is a plus.
  • Expert in system design with proficiency in using common web back-end components such as Mysql, Redis, message queues, etc.
  • Proficiency in microservice architecture, disassembly, and service governance.
  • Excellent problem solving, critical thinking and communication skills.

Preferred requirements:

  • 3+ years experience developing software as a backend engineer;
  • Significant experience building and operating critical high-scale systems.

Frontend tech stack:

  • React 17, Typescript, React-query (GraphQL client), Nextjs, Tailwindcss

Backend tech stack:

  • Python, Django, Graphene, Celery, Golang, NodeJS, Kubernetes, Docker, Redis, MySQL

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

Location: Palo Alto, Shanghai (Hybrid)

New
UI/UX Designer Design
Palo Alto, Shanghai (Hybrid)

Company Description:

LeetCode is on a mission to empower technologists to develop the future world. Our culture is centered on users first, radical candor, champion mindset, and craftsmanship. In doing so, we create the best platform that brings lifelong value to millions of technologists around the world.

At LeetCode, you'll get to make a direct impact on the world's largest technology community. Join the amazing team and start the journey to empower technologists and help millions of developers enhance their skills, expand their knowledge and land their dream job.

Job Description:

LeetCode is looking for an experienced UI/UX Designer to join our team whose prime will be product design and user experience. It is your responsibility to create the user interface for an app, website, and any other interactive media. Your work includes collaborating with product managers and engineers to gather requirements from users before designing ideas that can be communicated using storyboards,process flows or sitemaps. It is crucial to analyze and monitor popular product design trends, study the aesthetic preferences of target users and optimize using existing products.

Responsibilities:

  • Gather and evaluate user requirements in collaboration with product managers and engineers
  • Self-driven, explore cutting-edge design concepts, and be able to express ideas accurately with effective designs.
  • Have the necessary skills in product design such as research, UX, UI, etc.
  • Familiar with product design rules for complex interactions on Web, iOS and Android.
  • Familiar with Human Interface Guidelines and Material Design.
  • Identify and troubleshoot UX problems (e.g. responsiveness)
  • Conduct layout adjustments based on user feedback
  • Adhere to style standards on fonts, colors and images
  • Excellent communication and team management experience is required.

Preferred requirements:

  • Minimum of 8+ years of experience in Web, App product design.
  • Proven work experience as a UI/UX Designer or similar role
  • Portfolio of design projects
  • Excellent time-management skills

Bonus points:

  • Some experience in motion design.
  • Experience or interest in front-end programming.
  • A relevant background in HCI, Computer Science.
  • Unique design skills or insights and external output capabilities.

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

Location: Palo Alto, Shanghai (Hybrid)

New
Visual Designer Design
Palo Alto, Shanghai (Hybrid)

Company Description:

LeetCode is on a mission to empower technologists to develop the future world. Our culture is centered on users first, radical candor, champion mindset, and craftsmanship. In doing so, we create the best platform that brings lifelong value to millions of technologists around the world.

At LeetCode, you'll get to make a direct impact on the world's largest technology community. Join the amazing team and start the journey to empower technologists and help millions of developers enhance their skills, expand their knowledge and land their dream job.

Job Description:

LeetCode is looking for an experienced Visual Designer to join our team. As a visual designer, you will consult with cross functional teams to determine design requirements, submit draft concepts for approval, and develop similar designs for our platform which need to adhere to our branding guidelines and standards. You will manage various design materials like, banner, cover, badge, product image, etc.

Responsibilities:

  • Experience in Internet / e-commerce operation design is preferred.
  • Visual communication / graphic design / art and other related majors preferred.
  • Familiar with Ps, Ai, Sketch, Figma and other design software.
  • Excellent sense of design, creativity and expressiveness.
  • Ability to undertake projects independently, with great time management skills
  • Exceptional creative abilities as reflected in original visual designs.
  • Extensive experience in determining visual design preferences and meeting deadlines.
  • Exceptional ability to collaborate on visual design projects and integrate feedback.
  • Proficiency in keeping up with visual design technologies and industry trends.
  • Excellent communication and team management experience is required

Preferred requirements:

  • Minimum of 2+ years of professional visual design experience.
  • A complete portfolio of visual design examples.
  • Advanced proficiency in visual design software, such as Adobe Creative Suite's InDesign, Photoshop, and Illustrator.
  • Knowledge of programming languages such as HTML and JavaScript would be advantageous.

Bonus points:

  • Have some experience in motion design.
  • Experience or interest in UI design.
  • Experience or interest in front-end 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

Location: Palo Alto, Shanghai (Hybrid)

Senior Frontend Engineer Engineering
Full-time | Palo Alto, Shanghai

Company Description:

LeetCode is on a mission to empower technologists to develop the future world. Our culture is centered on users first, radical candor, champion mindset, and craftsmanship. In doing so, we create the best platform that brings lifelong value to millions of technologists around the world.

At LeetCode, you'll get to make a direct impact on the world's largest technology community. Join the amazing team and start the journey to empower technologists and help millions of developers enhance their skills, expand their knowledge and land their dream job. Check out our tech-lead's story at LeetCode and see what it's like working at LeetCode!

Job Description:

LeetCode is looking for an experienced FrontEnd Engineer to join our product team. You must be detailed oriented, an excellent communicator, technically proficient and have a keen eye for design and UI/UX.

In this role, you’ll make a significant contribution to translating our customer needs and user expectations into interactive web apps. Your responsibilities will include translating design wireframes into the code that will produce visual elements of the application. You will own development and maintenance of a newly created design system.

In addition to decomposing problems into clear software and UX design actions, you will be working with the UI/UX design team to bridge the gap between graphic design and technical implementation, taking an active role in defining how the application looks, as well as how it works. You will be responsible for maintaining a high software quality bar on the end-user experience.

Responsibilities:

  • Minimum of 4+ years of professional frontend development around the user experience, an eye for design and attention to detail, and experience with responsive web design
  • Minimum of 2+ years of professional backend development, building and consuming horizontally scalable APIs
  • Have the ability to work with a design team and translate UI/UX design wireframes to scalable code
  • Experience in developing pixel perfect frontend software, with deep experience in one or more relevant frontend frameworks (React, Angular, Vue)
  • Fluent with modern JavaScript and its build tools/architecture, our platform is a React/GraphQL app with the standard tooling (Webpack, Babel, ES6, Linting, TS, Prettier, etc)
  • Continue to optimize front-end related frameworks and tools to improve development experience
  • 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
  • Strong knowledge of SEO principles
  • Solid understanding of the full web technology stack (e.g. HTTP, cookies, headers, asset lazy loading / caching, CDNs, caching, compression, etc.)
  • 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

Bonus points:

  • Possess design skills or relevant background
  • Experience as a team lead or in a supervisory/management role of a team of developers

Frontend tech stack:

  • React 17, Typescript, React-query (GraphQL client), Nextjs, Tailwindcss

Backend tech stack:

  • Python, Django, Graphene, Celery, Golang, NodeJS, Kubernetes, Docker, Redis, MySQL

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, Shanghai (Hybrid)

New
Content Coordinator Content
Full-time | Remote Contract

Company Description:

LeetCode is on a mission to empower technologists to develop the future world. Our culture is centered on users first, radical candor, champion mindset, and craftsmanship. In doing so, we create the best platform that brings lifelong value to millions of technologists around the world.

At LeetCode, you'll get to make a direct impact on the world's largest technology community. Join the amazing team and start the journey to empower technologists and help millions of developers enhance their skills, expand their knowledge and land their dream job.

Job Description:

Do you have a passion for algorithms and online education that can empower millions of LeetCode users? Are you up for new challenges and always have creative ideas that you can't bring into your current work? Do you enjoy flexible working hours and collaborating with top coders? Then you should join LeetCode as a content coordinator!

As a content team leader, you will work with the world-class talent of past ACM coders to make a significant contribution that helps our users grow and land their dream job. You must be detail-oriented, a leader, and an excellent communicator who can collaborate closely with members from different departments to produce high-quality content.

Responsibilities may include:

  • Maintain the quality of LeetCode content including fix problem-related bugs, identify and make enhancements to existing content. Provide technical support to content-related issues
  • Ensure the quality of LeetCode contests and guarantee a smooth contest experience for the LeetCode users
  • Lead the content team to ensure all problems are up to standards by providing and resolving constructive feedback
  • Manage the performance of the content team. Identify and implement guidelines, process, and rewards/penalties structures to improve the team performance
  • Identify new content areas that enhance the learning experience for LeetCode users, and create new guidelines/processes for it

Requirements:

  • Must have excellent communication skills
  • An effective leader that can own the responsibility of leading a team
  • Proven skills in algorithms and coding: LeetCode Contest rating of 2100+ or similar top rating in other contest platforms
  • Ability to complete test case sets 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
  • Strong command of the English language: an eye for detail, meticulous grammar, and proofreading skills
  • Has basic graphics skills, can produce simple images/charts to help explain ideas in problem descriptions
  • Proficient in one static language (C++/Java) + one dynamic language (Python)
  • Plus
    • LeetCode Contest rating of 2300+ or similar top rating in other contest platforms
    • Familiar with LeetCode content and products
    • Solved over 500 problems on LeetCode
    • ACM contest participation experience
    • Leadership experience
    • Contest prep/testing experience
    • Proficient in SQL
    • Excellent graphics/animation skills, can produce elegant image/animation to help explain complex ideas in problem descriptions

Benefits:

Flexible working hours
Competitive salary
Smart colleagues who are also nice

Location: Remote

New
Full Stack Engineer Intern Content + Engineering
Full-time | Palo Alto, Shanghai

Company Description:

LeetCode is on a mission to empower technologists to develop the future world. Our culture is centered on users first, radical candor, champion mindset, and craftsmanship. In doing so, we create the best platform that brings lifelong value to millions of technologists around the world.

At LeetCode, you'll get to make a direct impact on the world's largest technology community. Join the amazing team and start the journey to empower technologists and help millions of developers enhance their skills, expand their knowledge and land their dream job.

Job Description:

Do you have a passion for algorithms and online education that can empower millions of LeetCode users? Are you addicted to LeetCode and wishing you can get paid for "LeetCoding"? Do you enjoy collaborating with world-class talent of past ACM coders and making significant contributions? Then you should join LeetCode!

In this Full Stack Engineer Intern position, you will work closely with the world-class talent coders to take part in the contest and problem making process - content that helps millions of users grow and land their dream job. What's more, you'll be mentored by LeetCode developer team and work on real-world applications to be used by coders from all around the world.

You must be a detail-oriented person with proven skills in algorithms and coding, communication and organizational skills. Most importantly , you have passion for LeetCoding.

Responsibilities:

  • Software development (40%)
    • Be responsible for learning the ins and outs of product development in LeetCode ecosystem while being mentored by an encouraging and collaborative team.
    • Improve your technical skills through hands-on work, and gain experience in working with cross-functional members of your project.
  • Content coordination (60%)
    • Maintain the quality of LeetCode content. Provide technical support to content-related issues
    • Ensure the quality of LeetCode contests and guarantee a smooth contest experience for the LeetCode users
    • Maintain the quality of LeetCode content. Provide technical support to content-related issues
    • Work with the content team to ensure all problems are up to standards.
    • Manage the performance of the content team. Identify and implement guidelines, process, and rewards/penalties structures to improve the team performance
    • Identify new content areas that enhance the learning experience for LeetCode users, and create new guidelines/processes for it

Requirements:

  • Working your way towards completing your Bachelor’s or Master’s Degree
  • Must have excellent communication skills
  • Good team player with the right attitude
  • Proven skills in algorithms and coding: LeetCode Contest rating of 2100+ or similar top rating in other contest platforms
  • Ability to complete test case sets 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
  • Strong command of the English language: an eye for detail, meticulous grammar, and proofreading skills
  • Has basic graphics skills, can produce simple images/charts to help explain ideas in problem descriptions
  • Proficient in Python and JavaScript

Bonus points:

  • LeetCode Contest rating of 2300+ or similar top rating in other contest platforms
  • Familiar with LeetCode content and products
  • Solved over 500 problems on LeetCode
  • ACM contest participation experience
  • Contest prep/testing experience
  • Proficient in SQL
  • Excellent graphics/animation skills, can produce elegant image/animation to help explain complex ideas in problem descriptions
  • Experience in web development projects

Benefits:

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

New
Product Manager Product
Full-time | Palo Alto, Shanghai

Company Description:

LeetCode is on a mission to empower technologists to develop the future world. Our culture is centered on users first, radical candor, champion mindset, and craftsmanship. In doing so, we create the best platform that brings lifelong value to millions of technologists around the world.

At LeetCode, you'll get to make a direct impact on the world's largest technology community. Join the amazing team and start the journey to empower technologists and help millions of developers enhance their skills, expand their knowledge and land their dream job.

Job Description:

LeetCode is looking for a product manager to join our product team. You must be a team player, an excellent communicator that can work with different functional teams to ensure product releases are high-quality and on time. You’re dedicated to providing only the best product experience that delights our users and aligns with LeetCode’s business goal.

In this position, you will have full ownership of B2B/ B2C products in which you participate in the product development process end-to-end, including developing and executing the Go-To-Market strategy for our international market.

Responsibilities:

  • 2+ years of Product Management experience, with a track record of owning features and products from idea to production
  • Work hands-on with designers and engineers to implement and build new features that meet LeetCode's standards
  • High focus on shipping new features, with the ability to determine the appropriate trade-offs that deliver value, while accounting for competing demands
  • Help define the product vision and strategy, and be able to break a larger vision into discrete projects
  • Synthesize customer feedback to identify pain points and deeply understand their problems
  • Lead the development and prioritization of the product roadmaps, to deliver value to our customers and the business
  • Track the success of the product features that we launch and proactively iterate based on the data captured
  • 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 engineering teams
  • Care about helping users succeed in their goals through the features you build
  • Broad cross-functional business understanding
  • Exceptional interpersonal, consensus-building, and communication skills

Bonus points:

  • Bilingual in English and Mandarin
  • Deep understanding of the software development process or have software development experience
  • Experience in owning B2B SaaS products, knowledge in human resource ecosystem and ATS integration

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, Shanghai (Hybrid)

DevOps Engineer Engineering
Full-time | Palo Alto, Shanghai

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, Shanghai (Must be willing to relocate)

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.

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.

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.

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
  • Is in the process of getting a Computer Science degree (or related field)
  • 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, Shanghai (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, Shanghai (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.

Community Manager Marketing
Full time | Palo Alto, Shanghai

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 .

Python Backend Engineer Engineering
Full-time | Palo Alto, Shanghai

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, Shanghai (Must be willing to relocate)

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

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, Shanghai (Must be willing to relocate)

-->