Premise Data Corporation,San Francisco

------About Premise------
Premise is building a novel information-gathering network on a global scale. The network harnesses the explosion in mobile technology, combined with sophisticated machine learning capabilities, to aggregate observations from users all around the world to deliver business, economic and human development data in real-time. We are growing the platform to sufficient scale where it will deliver any user-observable information on demand, whether that is the price of food staples at a Mumbai street market, or the length of a queue at a Walmart de México parking lot.

We’re a fast-growing startup – bolstered by the backing of significant ‘smart money,’ but still young enough such that you’ll be a core member of the team that is reinventing how the human race understands its own economic activity. We’re being helped in our mission by Silicon Valley’s most creative and disruptive investors: Social+Capital Partnership, Google Ventures, Andreessen Horowitz and Harrison Metal.

Bottom line, this is an opportunity for someone who:

Wants to build something meaningful at a fast-growing and mission-driven startup
Wants to contribute to the amazing, messy evolution of the open-source ecosystem
Actually cares about social good enough to make Premise a permanent part of their resume
Read more about Premise in TechCrunch, New York Times, Wired, The New Yorker, TheAtlantic, MIT Technology Review and The Wall Street Journal.

Benefits & Perks
Great open office workspace in SF SoMa/Design District, near CalTrain, BART, 101/280.
Competitive salary and equity packages.
Health, dental, and vision benefits.
Open vacation policy. We hire folks who ship and love to code, no need to count days.
Create your ideal work environment.
Free healthy meals, snacks, and beverages.

Software Engineer- Data

Responsibilities:
Build data pipelines that analyze web content as well as user activity to drive features ranging from user-engagement, user-retention, notifications, targeting, geo-spatial applications, A/B-experimentation, cohort/session analytics
Develop & launch algorithms to extract signals from data, develop recommenders, extract entities, generate product taxonomy, detect sentiment, improve search relevance and generate user preferences
Develop & launch algorithms for time-series analysis, anomaly detection, analyze media, generate indices based on econometric models
Own release and quality assurance of data sets, including QA/side-by-side eval & pipeline metrics

Required Qualifications:
Experience developing, releasing, and maintaining search/knowledge/data-mining applications (send us links to your projects)
BS, MS or PhD in Computer Science or equivalent work experience & analytical skills
2+ years of experience in developing applications using one or more of: Java, Python, Scala
Deep understanding of Data Structures, Algorithms, Machine Learning, Statistical Methods
Working knowledge of at least two of: MySQL, Redis, Hadoop/Spark, MongoDB, Protocol Buffers/Avro, Play Framework
Passion for learning and sharing knowledge with the team around you

Bonus Qualifications:
Experience building consumer/marketplace products
Experience with one or more of NLP toolkits (Lucene, Solr/ElasticSearch, NLTK, Hadoop/Cascading/Scalding, Apache Tika)
Experience with graph databases & computing models (Neo4j, Gigraph, Titan)
Passion for creating products; personal projects or other work (send us links to your GitHub repos)

Software Engineer- Computer Vision

Responsibilities:
Build data pipelines that analyze user-generated images and other media, to drive features ranging from automated quality control, user-engagement, user-retention, targeting, gamification
Develop & launch algorithms to extract signals from time-varying text, numerical & image data, develop recommenders, extract entities, generate product taxonomy, detect sentiment, improve search relevance and generate user preferences
Develop & launch algorithms for time-series analysis, anomaly detection, analyze media
Own release and quality assurance of data sets, including QA/side-by-side eval & pipeline metrics

Required Qualifications:
Experience developing, releasing, and maintaining vision/knowledge applications (send us links to your projects)
BS, MS or PhD in Computer Science or equivalent work experience & analytical skills
2+ years of experience in developing applications using one or more of: Java, Python, Scala
Deep understanding of Data Structures, Algorithms, Machine Learning, Statistical Methods
Expert knowledge of vision related libraries such as OpenCV, SimpleCV, CCV as well a familiarity with NLP toolkits.
Passion for learning and sharing knowledge with the team around you

Software Engineer- Backend

Responsibilities:
Build backend applications that drive features ranging from user-engagement, user-retention, notifications, targeting, experimentation, analytics, and interfacing with external systems
Collaborate with frontend engineers to build clean & well-documented APIs that drive fast & highly relevant user experience.
Collaborate with data engineers to build scalable pipelines ranging from ingest content, cleaning web content, deriving signals that feedback into the application
Own release and quality assurance of backend components, automate testing infrastructure & performance monitoring

Required Qualifications:
Experience developing, releasing, and maintaining backend Applications (send us links to your projects)
BS, MS or PhD in Computer Science or equivalent work experience & analytical skills
2+ years of experience in developing backend applications using two or more of: Java, Python, Scala, Ruby, Node.js
Deep understanding of Data Structures, Algorithms, Distributed Computing, Storage Systems
Deep understanding of at least two of: MySQL, Redis, Hadoop/Spark, MongoDB, Protocol Buffers/Avro, Play Framework
Passion for learning and sharing knowledge with the team around you

Bonus Qualifications:
Experience building consumer products using Facebook, Twitter APIs
Experience building or interfacing with XMPP-based systems, or other messaging/notification platforms
Information Retrieval (Lucene, NLTK), data-mining, data-modeling
Experience building scalable mobile/web applications with HTML5 as well as server-side components using Python, Ruby, Scala, MySQL or similar technologies
Passion for creating products; personal projects or other work (send us links to your GitHub repos)
Maven, Intellij, Gradle, SBT, JUnit, Remote Debugging, JVM cpu & memory profiling, Continuous Integration, Continuous Deployment