We"re looking for engineers who bring fresh ideas from all areas, including information retrieval, distributed computing, large-scale system design, networking and data storage, security, artificial intelligence, natural language processing, UI design and mobile; the list goes on and is growing every day. Participate in, or lead design reviews with peers and stakeholders to decide amongst available technologies, balancing long-term, scalable architecture design with the need for rapid iteration in a dynamic field.