Data Engineer
Medlytix Roswell, Georgia, United States
Hospitals and Health Care · 51-200 employees
About the role
The Data Engineer will build and maintain ETL/ELT pipelines to ingest, transform, and validate data from various sources. They will also manage data integrations, develop APIs, and ensure high data quality through monitoring and reporting.
What they look for
Requirements
Candidates must hold a bachelor's degree in a technical field and possess strong proficiency in Python and SQL. Experience with relational databases, cloud platforms, and data pipeline concepts is required.
Full description
We're seeking a motivated Data Engineer to join our growing team. You'll be responsible for building and maintaining data pipelines and ensuring our solutions have access to clean, reliable, and well-structured data. This is an excellent opportunity to learn and grow in a fast-paced environment where you'll work alongside other data engineers (incl. software developers), and product teams. You'll gain hands-on experience with modern data technologies.
Key Responsibilities
Data Pipeline Development
- Build and maintain ETL/ELT pipelines to ingest data from various sources (databases, APIs, files, third-party systems)
- Transform raw data into structured formats suitable for application use
- Implement data validation and quality checks throughout pipelines
- Schedule and monitor automated data workflows
- Debug and fix pipeline failures promptly
Data Integration & API Support
- Build integrations between different data systems and applications
- Create and maintain APIs for data access and retrieval
- Support agent tool integrations that require data access
- Work with external APIs to fetch and sync data
- Document data schemas, pipelines, and integration points
Data Quality & Monitoring
- Implement data quality checks and validation rules
- Monitor data pipeline health and set up alerts for failures
- Investigate and resolve data inconsistencies or anomalies
- Create data quality reports and dashboards
- Maintain data lineage and documentation
Collaboration & Support
- Work closely with other engineers to understand data requirements for agentic workflows
- Support product and engineering teams with data-related questions
- Participate in sprint planning and Agile ceremonies
- Contribute to technical discussions and code reviews
- Document processes, pipelines, and best practices
Required Qualifications
Education & Experience
- Bachelor's degree in Computer Science, Information Technology, Engineering, or related field
- Experience with SQL and relational databases
- Basic understanding of data pipeline concepts and ETL processes
- Exposure to cloud platforms (AWS, Azure, or GCP)
Technical Skills
- Strong proficiency in Python for data processing and scripting
- Solid SQL skills - writing queries, joins, aggregations, and optimizations
- Experience with at least one relational database (PostgreSQL, MySQL, SQL Server)
- Understanding of data modeling concepts (normalization, star schema, etc.)
- Familiarity with version control using Git
- Basic understanding of Linux/Unix command line
- Knowledge of data formats (JSON, CSV, Parquet, etc.)
Preferred Skills
- Experience with Python data libraries: polars, pandas, numpy
- Familiarity with ETL/orchestration tools: Airflow, Prefect, Dagster, or similar
- Basic understanding of APIs and REST principles
- Knowledge of containerization (Docker)
- Understanding of data warehousing concepts
Soft Skills
- Eager learner - enthusiastic about learning new technologies and best practices
- Problem solver - logical approach to debugging and troubleshooting
- Detail-oriented - careful with data quality and accuracy
- Collaborative - works well in team environments and asks for help when needed
- Communicator - can explain technical concepts clearly
- Self-motivated - takes initiative and ownership of tasks
- Adaptable - comfortable with changing priorities in an agile environment
What You'll Work With
Programming Languages
- Python (primary) - polars, requests, SQLAlchemy (or other ORMs)
- SQL (extensive use across multiple databases)
- Understanding of Bash scripting for automation
- Understanding of containers (e.g. Docker)
Similar roles
-
Senior Data Engineer
Blend360 Guadalajara, Jalisco, Mexico
-
Production Data Engineer (all genders)
STARK Berlin, Germany
-
Data Engineer
Astronautics Corporation of America Oak Creek, Wisconsin, United States
-
Senior Data Engineer
Syngenta Group Durham, North Carolina, United States · $114K–$212K/yr
-
Data Engineer I
Dovenmuehle Mortgage, Inc. San Francisco, California, United States · $115K–$120K/yr
-
Senior Data Engineer, Analytical Data Platform, Inteligent Platforms (all genders)
HelloFresh Berlin, Germany