Principal Data Engineer - AWS
- Mountain View, CA, United States
$140,000 to $200,000 USD / year
Applications open in a new tab.
Job details
- Pay
- $140,000 to $200,000 USD / year
- Posting language
- English
- Posted
Original job description
Principal Data Engineer - AWS
The annual base salary range for this position in Mountain View, CA is $140,000-$200,000. Please note that the salary information is a general guideline only. Metis considers factors such as (but not limited to) scope and responsibilities of the position, candidate's work experience, education/ training, key skills as well as market and business considerations when extending an offer.
POSITION SUMMARY:
Metis Technology Solutions is seeking an experienced Principal Data Engineer - AWS to join our Software Operations team. This engineer will work closely with software developers, researchers, analysts, database engineers, and system administrators to design, develop, deploy, and operate the data infrastructure and pipelines connecting research platforms, external data sources, cloud-based services, and the project's Sherlock data warehouse.
This position:
Architects, designs, develops, deploys, and maintains scalable and reliable ETL/ELT data pipelines in Amazon Web Services (AWS).
Designs automated ingestion and processing solutions for structured, semi-structured, unstructured, batch, and streaming data.
Develops production-quality data-processing and pipeline software using Python, SQL, and shell scripting.
Designs and maintain workflow orchestration solutions using technologies such as Apache Airflow, Dagster, AWS Step Functions, or equivalent platforms.
Designs and implements real-time and near-real-time streaming and event-driven data pipelines using technologies such as AWS Kinesis, Amazon Data Firehose, Kafka, RabbitMQ, SQS/SNS, or equivalent technologies.
Develops and maintains cloud data solutions using AWS services such as Amazon S3, AWS Lambda, Amazon Redshift, Amazon RDS, Amazon DynamoDB, Amazon EC2, API Gateway, IAM, and CloudWatch, as appropriate to project requirements.
Administers and optimizes relational databases and cloud data warehouses, including PostgreSQL/PostGIS and Amazon Redshift or comparable technologies.
Develops and maintains infrastructure as code (IaC) using Terraform or equivalent technologies.
Develops and maintains automated deployment and CI/CD processes for data applications and supporting infrastructure.
Designs pipelines and supporting infrastructure for reliability, scalability, maintainability, observability, security, and efficient use of AWS resources.
Implements appropriate AWS security practices, including IAM roles and policies, encryption, secrets management, network controls, logging, and least-privilege access.
Develops monitoring, logging, metrics, and alerting that provide operational visibility into data-pipeline health and performance.
Documents data architectures, data flows, interfaces, infrastructure, deployment processes, operational procedures, and troubleshooting practices.
Collaborates with researchers, analysts, and application developers to translate research and application requirements into reliable and maintainable data-processing solutions.
MINIMUM QUALIFICATIONS:
**[]{style="font-family: 'Times New Roman', se
"}**
More about this job
Skills
- AWS
- Research
- Data warehouse
- Data engineering
- Process data
- Python
- SQL
- Workflow
- Apache Airflow
- Apache Kafka
- RabbitMQ
- Amazon Redshift
- Amazon DynamoDB
- Identity and access management
- PostgreSQL
- Infrastructure as code
- IBM Terraform
- Troubleshooting