We're sorry, but this job has been closed. See other open jobs at Urban Airship

Data Engineer

Portland, OR | Engineering

Job Description

Urban Airship offers Mobile Relationship Management (MRM) solutions that enable brands and marketers to earn and maintain a presence on their customers’ mobile devices in order to build brand awareness, engage users, drive conversions and increase customer loyalty. Its cross-platform solutions manage the end-to-end process of delivery customer- and location-targeted mobile push messages and Apple Passbook passes including consulting services and analytics to optimize effectiveness.

Does a terabyte seem small? 10 servers not really a cluster? 2000 events per second not worth worrying about? Only Core Data can satisfy your craving. Join a team tackling an ingress stream that rivals Twitter.  Like the Navy, we've got the big guns to deal with the big problems. Managing a fleet of servers, we run a high capacity, fault tolerant, and highly scalable service to process and store a massive stream of data in near real time. Our analytics product allows app developers and marketers to develop insights about their users by aggregating, collating, and correlating these events.

We have a variety of problems to solve, including fine-tuning read and write patterns against NoSQL databases to optimize throughput, munging terabytes of data to answer new questions all the time, modeling user behavior to estimate influence, and building the powerful backends to serve all of it.
 
Responsibilities:
  • Develop distributed and highly scalable systems in Java.
  • Create tools to monitor, maintain, and analyze behavior of production systems.
  • Participate in on call rotation
Skills and Experience:
  • GNU/Linux
  • Java, C++, C, Python
  • Scale/performance battle scars, the bigger the better
Technologies we use:
  • HBase
  • Hadoop, MapReduce, and HDFS
  • Kafka
  • Zookeeper
  • Java
  • Jetty
  • Netty
Position Filled
Not the right job?
Describe your perfect job
Join our Talent Network »