Description

You will build the scalable, resilient data platform used across various data products.

Responsibilities

  • Develop high-quality data processing infrastructure and scalable services for ingesting and transforming data at scale.
  • Translate concepts into well-designed, quality code, articulating design choices and interdependencies.
  • Develop APIs to power data-driven products and external platform consumption.
  • Manage the full lifecycle of features, from requirements analysis through production ownership.
  • Improve and develop engineering processes and tools within the data platform.

Required Skills

  • 7+ years of experience building Enterprise Software Products.
  • Experience with object-oriented design using Java and/or Scala.
  • Building REST-based microservices in a distributed architecture, preferably with AWS.
  • Proficiency in Java/J2EE frameworks such as Spring Boot, JPA, and JDBC.
  • Building high-throughput real-time and batch data pipelines using Spark and Kafka on AWS.
  • Experience with cloud services including S3, Kinesis, Lambda, RDS, DynamoDB, or Redshift.
  • Experience with various data stores for unstructured/columnar data and traditional systems (MySQL, Postgres).
  • Proven ability to deliver working solutions on time.
  • Experience operating within a DevOps environment ("you build it, you run it").

Education

Any Graduate