Your browser cookies must be enabled in order to apply for this job. Please contact if you need further instruction on how to do that.

Software Engineer

Engineering | San Francisco, CA | Full Time

Job Description

About Expect Labs:

Expect Labs is a startup based in San Francisco. We are building a unique technology platform to power the emerging generation of intelligent applications. We envision a future where technologies like ours enable computing devices to better understand our requests and even anticipate our needs. We are looking forward to launching our platform in 2012.

Our small team includes former faculty members and PhDs from world-class research organizations such as the MIT Computer Science and Artificial Intelligence Lab and Lucent Bell Laboratories. Our founders are successful, repeat entrepreneurs who have built large-scale, web infrastructures that have powered some of the Internet's most popular websites. We are backed by some of Silicon Valley's most well-known venture capitalists and angel investors.

Our company was founded based on the observation that computer applications have reached an inflection point. Only a couple years ago, the computational complexity and cost required to enable intelligent behavior in most applications was beyond reach. Today, largely due advances in distributed computing and machine learning, these barriers are no longer insurmountable. For many applications, it is now technologically practical to enlist thousands of servers and query Internet-scale knowledge bases with the touch of a button. As a result, the past year has witnessed server clusters that can routinely defeat world champions in Jeopardy as well as the proliferation of smartphone assistants that can answer a surprisingly wide range of spoken questions.

We believe that this is just the beginning. Over the next decade, human-like intelligence will become commonplace in the applications we use every day. While it may not happen overnight, this progress will be profound and fundamentally change the way we interact with computing devices.


Software Engineer Responsibilities:

We are looking for a talented engineer who enjoys solving hard problems and implementing solutions.  Our ideal candidate will have either a strong academic background or a proven track record in the industry.  Since we are a small startup, we are primarily looking for someone who thrives in a fast-paced, entrepreneurial environment.  We are particularly interested in individuals who have the desire and ability to expand their role as the company grows.


Our platform relies on many different technologies and components including: Objective-C, C, iOS, HTML5, jQuery, WebSockets, Javascript, Java, Android, PHP, Nginx, Redis, Erlang, MySQL, NodeJS, Chef, Zabbix, Git, and EC2.  While familiarity with any of these is a plus, we value candidates who are comfortable working in a variety of areas and who are eager and capable of learning new languages and technologies as necessary.


Things We Look For:

  • B.S., M.S., or Ph.D. in Computer Science or equivalent

  • strong understanding of Internet technologies and web development

  • experience building web applications or mobile apps

  • experience building scalable computing infrastructures

  • a background in distributed systems, machine learning, natural language processing, artificial intelligence or related disciplines

  • strong communication skills