San Francisco, CA

email us to find out more

The Data Engineering team at Krux is responsible for building the backend data processing and analytic infrastructure that forms the backbone for the Krux Data Management Platform.  In your role as a leader of this team, you will be working the Enginering, Solutions and BD teams at Krux to manage and own Krux's Data Processing and Integration platform.   This includes

  • (a) a cloud-based ETL framework built on top of Hadoop that that can ingest data from many different 1st party and 3rd data sources including Ad Servers, CRM systems and 3rd party data providers and
  • (b) an analytic framework built on top of Hadoop, EMR, Redshift that processes Terabytes of data everyday to generate valuable insights for our 100+ clients across the world and
  • (c) a real-time data processing pipeline built on top of Storm.

Required Skills and Experience

  • 3 - 7 years Programming experience with Java 
  • >= 2 years programming experience with Hadoop
  • >= 1 years programming experience with Python
  • Experience building backend systems using a variety of J2EE technologies like Spring, Netty
  • Experience wih Maven and related build tools

Nice-to-Have Skills

  • Experience with NoSQL technologies.  We use Cassandra and Redis.
  • AWS Experience a HUGE plus.  Our entire tech stack is built on top of Amazon and experienc with EMR, DynamoDB and/or RedShift would be extremely handy
  • Online Advertising industry experience

General Requirements

  • B.S. or higher in Computer Science, Statistics, Mathematics, or related field
  • Practical, hands-on experience with modern Agile development methodologies (XP, Scrum, TDD)
  • You take initiative and work in a self-motivated, self-directed environment
  • You don’t just tolerate ambiguity – you relish it
  • You like working in teams  (divas need not apply)
  • You are willing to mentor others and lead by example