Desired Skills and Experience
- Gather and transform structured and unstructured data using batch and real-time streaming frameworks
- Designing, building, and maintaining new and existing data processing pipelines
- Orchestrating jobs to process and analyze data from a wide variety of data sources
- Implement and maintain eCommerce search and recommendation services powered by offline and online processes
- Design and maintain data integrity systems to validate new and existing data pipelines
- Create evaluation frameworks to measure performance of search and recommendation algorithms to meet business specifications
- Participate in team discussions around improving and designing data pipelines and services
- Contribute to discussions around how to harness the company’s market and usage data
- Bachelor’s degree in Computer Science, Mathematics, Statistics or related field (a combination of education and experience will be considered)
- 3+ years of software engineering in a big data environment
- Experience developing and testing with a functional language in production
- Strong verbal and written communication skills
- Experience designing and implementing MapReduce or Spark jobs
- Experience querying, building, and tuning search indexes
- Experience working with a variety of NoSQL data storage solutions
- Ability to work independently within a geographically dispersed, agile team
- Interest and experience within the hobby gaming industry
- Experience working in a Clojure ecosystem including Clojure related technologies like Datomic and Onyx
- Experience with Elasticsearch or Solr
- Experience with statistical analysis of behavioral data
- Experience working with big data technologies like Hadoop, Hive, and Kafka
- Experience working with AWS Technologies like EMR, DynamoDB, SQS, EC2, Kinesis, S3, Lambda, and CodeDeploy
- Experience with container technologies like Docker, Kubernetes, and ECS
- Competitive pay that’s based directly on your awesome skills and experience
- Amazing perks, like 100% health and dental coverage, UNLIMITED paid time off, free life insurance, 401(k) with matching and stock options
- Embracing diversity is one of our Core Values
Apply