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").