
Senior Data Engineer
Intelligent Medical Objects (IMO)
full-time
Posted on:
Location Type: Remote
Location: Remote • Illinois • 🇺🇸 United States
Visit company websiteSalary
💰 $131,000 - $181,000 per year
Job Level
Senior
Tech Stack
AirflowAWSDynamoDBEC2ElasticSearchKafkaMongoDBNoSQLPostgresPythonSparkSQLTerraform
About the role
- Support our software developers, database architects, analysts, and data scientists on data initiatives.
- Ensure optimal data delivery architecture is consistent throughout ongoing projects.
- Optimize or improve our company’s data architecture to support our next generation of products and data initiatives.
- Join our growing Product Development / Terminology Data Engineering Organization as a Senior Data Engineer to help design, create, and support high-quality solutions that support 80% of US clinicians.
Requirements
- Relevant technical BA/BS degree and five years of experience, OR seven years of relevant professional experience
- Ability to build end-to-end data platforms and collaborate on architecting sound solutions
- Experienced developer in multiple languages, including object-oriented/functional scripting languages (Python); able to train up on additional languages as needed
- Hands-on experience with big data tools (e.g., Spark, Kafka); familiarity with building and optimizing complex data pipelines and architectures
- Proficient in AWS services (EC2, EMR, RDS)
- Strong SQL knowledge, with experience in complex query authoring, relational databases (PostgreSQL), and NoSQL databases (DynamoDB, MongoDB, Elasticsearch)
- Strong analytical, troubleshooting, and problem-solving skills
- Experienced in data modeling and logical/physical database design
- Comfortable working with large, disconnected datasets and building processes that support data transformation, structures, and metadata
- Familiar with agile development and CI/CD processes using tools such as Git and Terraform
- Experience with markup languages such as XML and HTML
- Comfortable performing root cause analyses to identify opportunities for improvement
- Familiarity with stream-processing systems (e.g., Storm, Spark-Streaming) and workflow management tools (e.g., Airflow, Luigi, Azkaban)
- Strong communication skills
- Enjoyment of challenges, eagerness to explore new approaches, and willingness to ask for help
- Interest and capacity to independently get up to speed with items in the “Nice To Have”
Benefits
- Compensation at IMO Health is determined by job level, role requirements, and each candidate’s experience, skills, and location.
- These figures exclude potential bonuses, equity, or sales incentives, which may also be part of the total compensation package.
- IMO Health offers a comprehensive benefits package.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
data architecturedata platformsPythonbig data toolsSQLdata modelingrelational databasesNoSQL databasesagile developmentmarkup languages
Soft skills
analytical skillstroubleshooting skillsproblem-solving skillscommunication skillscollaborationadaptabilityeagerness to learnindependencecreativityattention to detail
Certifications
BA/BS degreerelevant professional experience