Posted in

Data Engineer

Data Engineer

CompanyMEMIC
LocationPortland, ME, USA
Salary$Not Provided – $Not Provided
TypeFull-Time
Degrees
Experience LevelMid Level, Senior

Requirements

  • A minimum of four years of experience with data engineering, database development or related experience is required.
  • Experience working in both AWS and Azure cloud environments.
  • Experience in Databricks.
  • Familiarity with big data technologies such as Spark, Apache, and Hadoop.
  • Knowledge of database design, data modeling, and data warehousing concepts.
  • Proficiency in SQL and experience working with relational and non-relational databases.
  • Familiarity with cloud databases, such as CosmosDB and AWS, and cloud data warehouses and lakes, such as Snowflake.
  • Experience with data integration tools and ETL processes.
  • Proficiency in programming languages such as Python, Java, or Scala.
  • Strong analytical and problem-solving skills with the ability to identify and address complex data-related issues.
  • Attention to detail and a commitment to ensuring data quality and accuracy.

Responsibilities

  • Design, build, and maintain efficient and scalable data pipelines to process structured and unstructured data from multiple sources.
  • Work closely with the data architect to design and maintain a scalable and efficient data architecture that supports the organization’s data needs.
  • Assist in the development of data models and schemas to support analytical and reporting requirements.
  • Integrate data from diverse sources, including databases, APIs, and streaming data, to provide a unified view of our data.
  • Collaborate with software engineers, analysts, and other stakeholders to understand data requirements and implement data solutions that meet business needs.
  • Ensure data quality, integrity, and accuracy by implementing data validation, monitoring, and testing processes.
  • Optimize data storage, processing, and retrieval mechanisms to improve performance and reduce costs.
  • Develop and maintain documentation related to data engineering processes, governance, best practices, systems, and tools.
  • Identify opportunities for data-related process improvements and work with cross-functional teams to implement them.
  • Stay updated with emerging trends and technologies in data engineering and adopt best practices to continuously improve the data infrastructure.

Preferred Qualifications

    No preferred qualifications provided.