Software Engineer - Backend
Location: US, CA, San Francisco
Employment type: Full-time
Required education: Bachelor's Degree
Function: Engineering

Company profile:
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 (1) wants to build something meaningful at a fast-growing and mission-driven startup, (2) wants to contribute to the amazing, messy evolution of the open-source ecosystem, and (3) actually cares about social good enough to make Premise a permanent part of their resume.Read more about Premise * TechCrunch: #URL_381f76dfce96ab77e6fe5181ebb500e6c1bcba003861c737f3c721b47d9a2b17# * New York Times:#URL_faf9a8fdc4802642fd81e7b36325164b67f939328bd86c959018f1db1d4ec784#?hpw&amp;rref=business&amp;_r=1&amp; * Wired: #URL_b80f608b08c2ba4ae61aa641ed4d73de557d09c00692ceba27a5cf8c44a6bf96# * The New Yorker:#URL_42671b5464823a632cd07ad33ae34c9d33d88a4f36aefcb6aadc87e40f9b6e16# * The Atlantic:#URL_ff8989377bd24ee8d51289196a427f4ddcbebccf08409ba4f2944721192e671d# * MIT Technology Review:#URL_78f5a144ee0c4e1f2fa86473817f5623350989c3c7d0493d5e71157aa5f7380d#

Job description:
ResponsibilitiesBuild backend applications that drive features ranging from user-engagement, user-retention, notifications, targeting, experimentation, analytics, and interfacing with external systemsCollaborate with frontend engineers to build clean &amp; well-documented APIs that drive fast &amp; 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 applicationOwn release and quality assurance of backend components, automate testing infrastructure &amp; performance monitoring

Requirements:
Required QualificationsExperience developing, releasing, and maintaining backend Applications (send us links to your projects)BS, MS or PhD in Computer Science or equivalent work experience &amp; analytical skills2+ years of experience in developing backend applications using two or more of: Java, Python, Scala, Ruby, #URL_968b3a839b798052f33a95a811f8b2366cd66f6bcc98f2885bea5ee47d000659#Deep understanding of Data Structures, Algorithms, Distributed Computing, Storage SystemsDeep understanding of at least two of: MySQL, Redis, Hadoop/Spark, MongoDB, Protocol Buffers/Avro, Play FrameworkPassion for learning and sharing knowledge with the team around youBonus QualificationsExperience building consumer products using Facebook, Twitter APIsExperience building or interfacing with XMPP-based systems, or other messaging/notification platformsInformation Retrieval (Lucene, NLTK), data-mining,  data-modelingExperience building scalable  mobile/web applications with HTML5 as well as server-side components using Python, Ruby, Scala, MySQL or similar technologiesPassion for creating products; personal projects or other work (send us links to your GitHub repos)Maven, Intellij, Gradle, SBT, JUnit, Remote Debugging, JVM cpu &amp; memory profiling, Continuous Integration, Continuous Deployment

Benefits: