Data Engineer

DevSelectChicago, IL
Onsite

About The Position

The Client is searching for an experienced data engineer. This person will be responsible for building and managing an array of data acquisition services. The Ideal candidate will demonstrate experience with software development lifecycles, working with cloud architecture, and development within a software team. Responsibilities include data mining, web scraping, cleaning and organizing the data into both SQL and NoSQL databases. Further responsibilities will include building efficient APIs to communicate the data and managing continual data ingestion.

Requirements

  • At least 4 years experience with python development and database management in a Linux environment
  • Expertise in relational database architecture and efficient SQL
  • Development of RESTful APIs
  • Distributed computing (Spark or similar)
  • Ability to provide guidance on data security issues
  • Strong general communication and interpersonal skill
  • Capable of providing guidance to junior developers

Nice To Haves

  • Experience with managing databases in Azure
  • Experience with Neo4j graph databases
  • Experience in machine learning and general data science
  • Data visualization
  • Understanding of the healthcare industry
  • Azure, Google, AWS or other cloud-platform experience
  • SDLC Tools & Processes: JIRA, Docker, Git-flow, Puppet, or similar

Responsibilities

  • Data mining
  • Web scraping
  • Cleaning and organizing data into SQL and NoSQL databases
  • Building efficient APIs to communicate data
  • Managing continual data ingestion
  • Writing and maintaining clear and reproducible documentation for all services and projects
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service