Senior Data Engineer

FreightWaves Logo

FreightWaves

πŸ“Remote - Worldwide

Summary

Join SONAR/FreightWaves as a Senior Data Engineer and contribute to our team's success in the logistics and supply chain industry. This fully remote position, open to US residents only, involves implementing and maintaining data ingestion and transformation pipelines using various technologies like Airflow, DBT, and cloud platforms. You will collaborate with software engineers, DevOps, and data scientists to ensure data quality and facilitate advanced data analysis. The ideal candidate possesses strong expertise in Apache Airflow, Python, SQL, and NoSQL databases, along with experience in cloud environments and data automation. This role offers a challenging and rewarding opportunity to work with cutting-edge technologies and a talented team.

Requirements

  • Strong working knowledge of Apache Airflow
  • Experience supporting a SaaS or DaaS product, bonus points if you were creating new data products/features
  • Strong in Linux environments and experience in scripting languages
  • Python Expert
  • Strong understanding of software best practices and associated tools
  • Experience in any major RDBMS (MySQL, Postgres, SQL Server, etc.)
  • Strong SQL Skills, bonus points for having used both T-SQL and Standard SQL
  • Experience with NoSQL (Elasticsearch, MongoDB, etc.)
  • Multi-cloud and/or hybrid-cloud experience
  • Strong interpersonal skills
  • Comfortable working directly with data providers, including non-technical individuals
  • Experience with the following (or transitioning from equivalent platform services): Cloud Storage
  • Cloud Pubsub
  • BigQuery
  • Apache Airflow
  • Dbt
  • DataFlow

Responsibilities

  • Implementing ingestion pipelines, using Airflow as the orchestration platform, for consuming data from a wide variety of sources (API, SFTP, Cloud Storage Bucket, etc.)
  • Implementing transformation pipelines using software engineering best practices and tools (DBT)
  • Working closely with Software Engineering and DevOps to maintain reproducible infrastructure and data that serves both API-only customers and in-house SaaS products
  • Defining and implementing data ingestion/transformation quality control processes using established frameworks (Pytest, DBT)
  • Building pipelines that use multiple technologies and cloud environments (for example, an Airflow pipeline pulling a file from an S3 bucket and loading the data into BigQuery)
  • Create and ensure data automation stability with associated monitoring tools
  • Review existing and proposed infrastructure for architectural enhancements that follow both software engineering and data analytics best practices
  • Working closely with Data Science and facilitating advanced data analysis (like Machine Learning)

Preferred Qualifications

  • Experience implementing cloud architecture changes
  • Working knowledge of how to build and maintain APIs using Python/FastAPI
  • Transforming similar data from disparate sources to create canonical data structures
  • Surfacing data to BI platforms such as Looker Studio
  • Data Migration experience, especially from one cloud platform to another
  • Certification: Professional Google Cloud Certified Data Engineer

Benefits

  • An excellent work environment, flat hierarchies, and short decision paths
  • A generous benefits package including 100% employer-paid health, dental, vision and Life insurance, STD, LTD
  • Stock options
  • Appealing 401k matching plan
  • Student Loan reimbursement after a year
  • Annual life achievement bonus for having a baby, buying a house, or getting married (max one per year)
  • Unlimited PTO policy (our team takes time off as needed with supervisor approval)
  • Up to $50 for Gym or Virtual Gym membership
  • Up to $20 for AI subscription (ChatGPT, Grok, etc.)

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.

Similar Remote Jobs