Apply
Spread the word
Not the right job?

Describe your perfect job:
Join our Talent Network

Know when we’re hiring:
RSS Subscribe to jobs

Software Engineer at TellApart, Inc. in Burlingame, CA

 

About Us
TellApart is creating a predictive customer analytics platform that will massively enhance online marketing. Others talk about Big Data, but not all data is created equal. TellApart has access to some of the most valuable shopping data in the world across dozens of retailers, and we’re just starting to unlock its potential with our cutting edge technology.

TellApart centers its vision on helping e-commerce companies drive incremental revenue through the use of their own customer data.  We are building a next-generation customer database for large online retailers. We believe in the promise of a better future for retail, one where retailers know their customers intimately and can serve up a better online experience than offline. Impossible? We think not.

Our first application on the market is a product that helps retailers connect with customers and prospects when they are off of the retailer’s website. This form of remarketing can be very powerful when it is personalized and directed. In some cases, we are able to add an incremental 10% to retailers’ bottom lines with user click-through rates of 10%. That means that remarketing with TellApart is a multi-million dollar opportunity for online retailers.

Your Role
Our engineers have had to solve some pretty daunting technical challenges, like how to handle tens of thousands of requests per second under strict latency guarantees on behalf of hundreds of millions of users. Or how to build predictive models that evaluate hundreds of thousands of features in milliseconds. Giving bright engineers access to powerful shopping data creates countless product possibilities.

As a young company, we need generalist team members who can do anything and do it exceptionally well. We're hiring brilliant engineers of all backgrounds -- the unifying characteristic will be that of someone who can simply roll up their sleeves and do whatever needs to be done, even if well-outside their comfort zone. We work extensively in the areas of high-throughput distributed systems, data analysis/modeling, ad serving and web technologies.

Responsibilities
  • Own system implementation process: product concept and direction, system infrastructure and engineering, production setup and monitoring, release management.
  • Architect and implement scalable, reliable backend systems.
  • Rapidly create prototypes and quickly iterate to a stable, production-quality release candidate.
  • Develop tests for both standalone and distributed systems, and produce useful written source code documentation.
  • Evaluate competing third-party libraries and tools, and provide feasibility assessments and accurate estimates for project implementations.
Requirements
  • B.S. in Computer Science or related field. M.S. or Ph.D. a plus.
  • Best of class engineering credentials.
  • Expert-level proficiency in at least one of: Java, Python, C++.
  • Good understanding of web technologies and familiarity with Unix/Linux.  Experience in distributed systems and backend development.
  • Relentlessly resourceful and scrappy; you thrive in an early stage environment.
Desired skills/qualities
  • Familiarity with distributed systems and methodologies (Hadoop/MapReduce).
  • Established success leading the development of a large-scale web service.
  • Experience with data analytics.
  • Interest/background in statistics.
 

Note: You are reading this line because your browser doesn’t fully support current web standards. The site might appear to be buggy and broken because the lack of support on your current browser. A Standards compliant browser is recommended for viewing this site in the way it is intended to be. Thank you.