Previous Job
Previous
Data Engineer API
Ref No.: 15-00394
Location: New York, New York
The Data Team at is responsible for processing all of data and making it available as meaningful metrics. The position will build the web APIs to allow both internal and external applications to easily access the data the team has processed.
In this role, you will
  • Create RESTful HTTP APIs for consuming historical analytics data.
  • Create Websocket APIs for consuming real-time analytics data.
  • Collaborate with teams to define APIs that they can use to consume data metrics.
  • Work with Product and business stakeholders to define external facing APIs.
  • Document APIs created so other teams and external users can easily use the APIs.
Requirements
  • Experience building APIs with some of the following languages/technologies - Python, Flask, Storm, MySQL/Relational databases, MongoDB/Redis/NoSql. Also, a willingness to learn the others, and ideas about what we're not using but should be.
  • Highly focused with researching and keeping up to date with best practices associated with building APIs.
  • Comfortable working in a Cloud environment, ideally AWS. The DevOps team is here to help you, but you should prefer collaborating with them as opposed to just throwing environment challenges over the wall to them.
  • Obsession with code quality. Whether it's pure unit tests, integration tests, or both, you know you are responsible for your code working correctly and can easily validate this with tests that can be hooked into a CI environment.
  • Enjoy working with other engineers. You recognize there are multiple ways to build an API and that code reviews are an opportunity to share knowledge, not judge others' code.
  • B.S. or higher in Computer Science or comparative experience engineering experience.api