Skip to content

Data Engineer

Per Google, data engineers “design, build, operationalize, secure, and monitor data processing systems with a particular emphasis on security and compliance; scalability and efficiency; reliability and fidelity; and flexibility and portability.”

  • Creates and maintains data pipelines
  • Creates and maintains frameworks for data provenance
  • Integrates external data stores, data lakes, data analysis frameworks and application database(s)
  • Architects and maintains the database(s) used for data analysis
  • Contributes to the design and maintenance of the application database(s)
  • Wearing multiple hats as necessary

This role combines Manager of One competencies with:

  • Understanding of the relative strengths of various databases, data warehouses/data lakes, management tools, etc. acquired through experience.
  • Data engineering programming languages (R, Python, SQL, etc.)

Database and Data Warehousing Administration

Section titled “Database and Data Warehousing Administration”
  • Set-up and maintenance of secure cloud environment
  • Excellent communication skills; can bridge the gap between engineering lingo and human language
  • Good schema design experience and understanding
  • Strong command of:
    • Business intelligence, query, and reporting tools
    • Database design for read-only access
    • Data warehousing design issues such as star schema
    • Data warehousing technologies
    • Data transformation and conversion
    • Data quality issues
    • Data formats for loading and unloading of data
    • Data lakes