Back End Lead

Candidate Requirements

We are seeking a lead-level developer in our Sunnyvale office to work on our advanced search engine and content delivery system. The candidate is expected to provide thought leadership, individual contributions as well as serve as group lead as necessary for a small team of very sharp developers. Experience in large-scale search or content systems is highly desired.

Main Responsibilities

  • Provide technical leadership as part of the backend systems group
  • Work closely with the front and mid-tier team
  • Participate in project discussion to provide high level estimates and determine optimal solutions for project implementation
  • Develop effective, quality, maintainable, distributable and scalable codes to improve and enhance existing and new applications
  • Develop efficient, scalable content indexing, search and delivery systems

Required Education and Experience

  • Degree in Computer Science or related field
  • 3+ years of experience at a senior developer level and proven track record of deliverying outstanding technical solutions
  • Knowledge of JAVA object oriented design and patterns, and ability to translate this knowledge into efficient codes
  • Strong experience with Unix preferably Linux
  • Experience with Web related technologies (HTML, XML)
  • Experience with large scale web crawling, text content ingestion or search system such as Hadoop, Nutch, Heretrix or Lucene
  • Excellent verbal and written communication skills
  • Be motivated and independent; able to work on multiple projects under pressure to meet deadline

Location

Sunnyvale, California