Staff Data Engineer

Location: Remote

Job Posted:
Dec 12, 2024
Company:
dutchie

Company & Role Overview

Summary

About Dutchie

About This Job

What You'll Do...

  • Lead the design and implementation of scalable, reliable, and secure data architectures and pipelines.
  • Establish best practices and frameworks for data engineering, ensuring performance, scalability, and maintainability.
  • Mentor and collaborate with team members, fostering growth and innovation.
  • Help guide and lead more junior engineers to deliver on key outcomes for the team.
  • Build and optimize ETL/ELT pipelines using tools such as Fivetran and Dagster.
  • Architect, deploy, and manage data warehouses and lakes, with a focus on Snowflake.
  • Leverage Infrastructure-as-Code (e.g., Pulumi) to automate the provisioning and management of resources.
  • Deploy and run data services in Kubernetes for scalability and efficiency.
  • Design and maintain data models across various database technologies, including SQL Server, PostgreSQL, MongoDB, and AWS RDS.
  • Develop advanced data models to support business intelligence and analytics needs.
  • Optimize database performance and ensure robust data governance practices.
  • Design and implement cloud-native solutions in AWS
  • Optimize cost, performance, and scalability of cloud infrastructure.
  • Set up and maintain observability platforms (e.g., Datadog) to monitor data workflows, system health, and performance metrics.
  • Establish robust logging, alerting, and dashboard systems for proactive issue resolution.
  • Stay ahead of industry trends, introducing new tools and methodologies to improve data engineering practices.
  • Collaborate with stakeholders to align technical strategies with business objectives.
  • Exceptional problem-solving abilities and analytical thinking.
  • Excellent communication skills, with the ability to convey technical concepts to diverse audiences.
  • Strong collaboration and leadership skills, with a focus on driving team success.

What You Bring...

  • 8+ years of hands-on experience in data engineering or a related field.
  • Expertise in modern data tools and platforms, including Snowflake, Fivetran, and Dagster.
  • Strong proficiency with database technologies: SQL Server, PostgreSQL, MongoDB, and AWS RDS.
  • Advanced knowledge of AWS cloud services, including data-centric solutions.
  • Proficiency in Infrastructure-as-Code (e.g., Pulumi) and container orchestration tools like Kubernetes.
  • Extensive experience in data modeling, schema design, and database optimization.
  • Familiarity with observability tools such as Datadog, Grafana, or Prometheus.
  • Proficiency in programming languages such as Python or Scala for data engineering tasks and C# or Ruby for application development.

It's a bonus if you...

  • Experience with additional cloud platforms such as Azure or GCP.
  • Knowledge of distributed systems and big data technologies.
  • Familiarity with CI/CD pipelines and version control systems.
  • Experience leading small-medium sized development teams

You'll Get...

  • Full medical benefits including dental and vision plans to ensure you always have the best care.
  • Equity packages in the form of stock options to all employees.
  • Technology (hardware, software, reading materials, etc..) allowance
  • Flexible vacation and sick days

Working Environment

(No Information)