Data Engineer
Role details
Job location
Tech stack
Job description
As a Sr Data Engineer, you will be responsible for working closely with the broader organization to drive the development and deployment of key productivity, collaboration, and engagement tools. You will design, build, deploy, and maintain a suite of databases, data warehouses, data pipelines, data transfer solutions, and their infrastructure to efficiently collect, store, and process large volumes of data. This role is part of a growing team focused on continually developing an internal product portfolio that impacts employees across the company., * Design and implement robust data architectures, including databases, data lakes, data warehouses, and cloud-based solutions.
- Build and deploy scalable infrastructure for databases and data warehouses using Infrastructure as a Code (e.g., Terraform) across multiple cloud environments such as AWS and Azure.
- Work closely with data scientists, analysts, and business/product teams to understand data requirements and define data models, normalization, and schema design.
- Develop and maintain scalable data pipelines to ingest, integrate, transform, and load data from diverse sources.
- Create and maintain database objects such as tables, views, indexes, and database packages.
- Manage and optimize relational/non-relational databases (e.g., PostgreSQL, MySQL/MariaDB, Oracle, MongoDB) and data warehouses (e.g., AWS Redshift).
- Maintain data quality, ensure data integrity, and implement data security measures to protect sensitive information.
- Monitor the health of databases and data warehouses, while identifying and resolving bottlenecks.
- Document data engineering processes, workflows, and system configurations.
Requirements
Education & Experience: Bachelor's degree with a minimum of 2 years of professional experience, OR an Associate's degree with a minimum of 5 years of professional experience, OR a High School Diploma with a minimum of 7 years of professional experience. Military experience is considered equivalent to professional experience., * A minimum of 2 years of experience in data engineering with proficiency in SQL.
- A minimum of 1 year of experience managing databases/data warehouses, including administration and optimization.
- A minimum of 2 years of experience managing Database Infrastructure for a Digital Workplace.
- A minimum of 2 years of experience developing Data pipelines & ETL jobs using tools such as Talend, Rundeck, or AWS Glue.
- Must be a US person ( or Permanent Resident).
Preferred Qualifications
- Primary role in recent positions as a Data Engineer, Data Analyst, or Database Administrator.
- Working experience in public cloud environments (AWS, Azure).
- Experience with at least one programming language (e.g., Python) and scripting (e.g., Bash/Shell).
- Experience with data warehouse platforms like Redshift, Snowflake, or BigQuery.
- Familiarity with DevOps practices and CI/CD pipelines for data engineering (e.g., Flyway, Liquibase).
- Knowledge of ETL tools and frameworks.
- Demonstrated ability to analyze complex data sets and identify patterns or trends.
- Strong communication and collaboration skills to work effectively with cross-functional teams.
- Comfortable working with different Agile software development methodologies.