Software Engineer, Systems

Location: Mountain View, CA

Are you interested in creating technologies that improve the way engineers solve difficult problems?

Consider Pattern Insight. We develop novel solutions for searching and analyzing vast quantities of semi-structured data. Many of the biggest tech companies use our products to: find and fix source code bugs more quickly and completely; manage thousands of branches of software without going crazy; and solve high-end technical support problems faster and more effectively.

Needless to say, we're going places. We have solid revenue; a small, talented team; just the right level of VC funding; and new opportunities opening up every day. But we could really use a few more creative, resourceful engineers to help us turn those opportunities into reality. Maybe that means you?

Job responsibilities:
  • Assume full responsibility for several significant components of our products
    • Design and implement new features and algorithms for search and analysis
    • Develop back-end services to expose search, analysis, and other data to the front-end
    • Develop automated tests
  • Work directly with high-profile customers
    • Help customers use our products more effectively at a large scale
    • Understand customer needs for future revisions of our products

Requisite skills:
  • Solid knowledge of Java, C and C++
  • Familiarity with Python, Scala, OCaml, or Haskell a plus
  • Familiarity with Linux as a development environment
  • Experience in at least one of the following areas:
    • systems programming
    • databases
    • search engines
    • distributed systems
  • PhD or strong MS in Computer Science is desirable but not required
  • "Get things done" attitude

What We Offer
Small, friendly and talented team
Challenging and interesting problems
Stock options and competitive salary
Any hardware you require
All-you-can-eat snacks and drinks!

If you're interested, click here to apply now, or contact jobs@patterninsight.com for more information.