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
UI/UX Designer
Product
Full-time | Palo Alto, CA

Job Description:

  • Responsible for the interface design of desktop and mobile products;
  • Able to incorporate different design based on different platforms;
  • Participate in the entire process from product conception to UX/UI to development, testing, launching, and iteration. Produce high-quality design documents in the process;
  • Design and maintain the UI component library to achieve a highly consistent product experience and ease of reusability.

Application Requirements:

  • To be considered for this position, you must include your portfolio, website or other samples of work.

Minimum Qualifications:

  • BA/BS degree in graphic design, design communication, human-computer interaction, or related field or equivalent combination of education and experience
  • Experience participating in the complete product development lifecycle of web and mobile applications
  • 2+ years of industry experience in UI/UX design, experience designing both mobile and web applications
  • Able to optimize the design to improve the ease of use of the product from the user's perspective
  • Solid knowledge of design theory and keen insight into beautiful little details
  • Great at communicating with others to help others understand your design decisions
  • Enjoy in pursuing neat, perfect, pure design
  • Skilled in using Sketch, XD and other design software
  • Experience working with engineers
  • Ability to iterate designs and solutions efficiently and intelligently
  • Work hard and be responsible
  • Good document management habits
  • Passionate and love design

Preferred Qualifications:

  • Familiar with animation effects or proficient in interactive prototype animations
  • Design thinking (not limited to interface design)
  • Experienced or interested in front-end programming, like HTML5, CSS3, JavaScript, React
  • Have unique design skills or experience
  • Great attention to detail

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
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
Backend Software Engineer
Engineering
Full-time | Palo Alto, CA

Backend tech stack:

  • Python, Django
  • Graphene (GraphQL), REST, SSR
  • MySQL, DynamoDB, Redis, Docker, k8s, Celery

Minimum Qualifications:

  • 2+ years of professional backend development experience
  • Enthusiastic about technologies
  • Strong learning ability and independent thinking ability

Key Responsibilities:

  • Backend Python web development
  • Develop and maintain large scale distributed systems
  • Design database model and schema
  • Design API to interact with frontend, write complete documentation for API
  • Write unit tests or integration tests
  • Optimize system performance and identify bottleneck
  • Participates in code reviews
  • Work closely with the frontend team in building and ensuring synchrony in the development of a feature

Preferred Qualifications:

  • BS or higher in Computer Science, Computer Engineering, or related technical discipline
  • Development expertise in backend and large scale distributed systems
  • Proficient in Python language and Django framework
  • Experienced in Celery or other similar asynchronous task queue/job queue based on distributed message passing
  • Experienced with relational SQL and NoSQL databases

Plus:

  • A strong sense in algorithm design
  • Appreciate and enjoy elegant, clean system design
  • Experience in big data, build data pipeline architecture and work with data sets
  • 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)

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

Do you have a knack of explaining complex things in a fun and intuitive manner?

If so, join our LeetCode content creator team! This is a remote position (part-time or full-time).

You must be familiar with CS data structure & algorithms and all content must be written in English.

To apply as a content creator, please send the following to jobs@leetcode.com:

  1. A brief description of yourself.
  2. Your LeetCode username.
  3. Your résumé.
  4. A sample technical article that you had personally written. A link or an attachment should suffice.

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

Frontend tech stack:

  • ES-next, Babel
  • React
  • Redux, redux-thunk, apollo-client (for GraphQL)
  • Bootstrap, LESS

Minimum Qualifications:

  • 2+ years of professional frontend development experience
  • Enthusiastic about technologies
  • Strong learning ability and independent thinking ability

Responsibilities:

  • Frontend and product feature development
  • Participates in code reviews
  • Work closely with designer to convert product UI/UX design into maintainable, reusable frontend components.

Preferred Qualifications:

  • BS or higher in Computer Science, Computer Engineering, or related technical discipline
  • Experience in product design, UI/UX design, animation effects implementation
  • Proficient in React, JavaScript, Bootstrap, jQuery, CSS (LESS or Sass), nodejs, webpack
  • Enthusiastic about latest frontend development technologies, proficient in designing APIs using GraphQL, redux, react router etc
  • Familiar with supporting web page compatibility across multiple browsers
  • Familiar with writing frontend unit tests
  • Responsive design across multiple devices

Plus:

  • a keen eye for detail, a superb aesthetic sense
  • Appreciate and enjoy wonderful user experience design
  • Experience in Python / Django development
  • iOS, Android app development experience
  • 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)

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

Frontend tech stack:

  • ES-next, Babel
  • React
  • Redux, redux-thunk, apollo-client (for GraphQL)
  • Bootstrap, LESS

Minimum Qualifications:

  • 3+ years of professional frontend development experience
  • Enthusiastic about technologies
  • Strong learning ability and independent thinking ability

Responsibilities:

  • Lead frontend and product feature development
  • Facilitate an agile development team (small team of 4 – 6 people), increase product development efficiency
  • Establish best practice and coding standard for the team and enforce it in code reviews
  • Work closely with Product leadership to set and execute product vision
  • Hands-on writing code

Preferred Qualifications:

  • BS or higher in Computer Science, Computer Engineering, or related technical discipline
  • Experience in product design, UI/UX design, animation effects implementation
  • Proficient in React, JavaScript, Bootstrap, jQuery, CSS (LESS or Sass), nodejs, webpack
  • Enthusiastic about latest frontend development technologies, proficient in designing APIs using GraphQL, redux, react router etc
  • Familiar with supporting web page compatibility across multiple browsers
  • Familiar with writing frontend unit tests
  • Responsive design across multiple devices
  • Focus on supporting the business priorities, be pragmatic about technology choices
  • Contribute to the company's growth through interviewing, on-boarding, or other recruitment efforts
  • Focused on developing and growing the people in your team, lead by example and care about the team performance

Plus:

  • a keen eye for detail, a superb aesthetic sense
  • Appreciate and enjoy wonderful user experience design
  • Experience in Python / Django development
  • iOS, Android app development experience
  • 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)