Data Engineer
Digible, Inc. is looking for a Data Engineer to join our team!
Our Data and Analytics Team manages the collection, integration, transformation, storage, analytics, and data science of data for our Agency and SAAS product, Fiona. The Data Engineer will access 3rd party API’s, build data pipelines, and develop/maintain ELT processes for Algorithms, BI and NLG. This role will be a key enabler of our data science and application roadmaps by scaling and productionizing machine learning and other data services.
You’ll love this job if:
You love working with data
You have an insatiable appetite for learning and self improvement
Love building data processes and systems with the goal of creating efficiencies and product applications
Your adaptable, flexible and comfortable wearing multiple hats in small team / startup
You like to take charge of projects and have a strong sense of responsibility for the success of data engineering scope and responsibilities
Loves working as a team - You naturally think “we” instead of “I”
You have a strong curiosity and want to know the “why”
You have a meticulous attention to detail, and a commitment to accuracy
What you’ll do:
Enhance the speed, flexibility, and reliability of our centralized data pipeline and orchestration process to extract, load, and transform semi-structured and structured data
Support our Data Scientists, Analysts, Software Application Engineers and the business by wrangling and prepping data per the requirements
Partner with Data Ops to improve infrastructure and CI / CD for various data services
Light Prod Ops including monitoring daily jobs and debugging issues
Innovate and find new ways to improve scale of data processing, system design/architecture, and deployment of Business Intelligence, Natural Language Generation, and Machine Learning applications and services
Design and manage data models and marts that support Business Intelligence and Natural Language Processing / Generation
Work selflessly across the organization to provide the best employee & subscriber experiences
You should have:
3+ years in a Data Engineering role with experience in developing and maintaining API’s, data pipelines, and ETL’s on structured and text data
Advanced object-oriented programmer with 3+ years of Python experience
Advanced SQL experience and database design with an emphasis on BI
Capable of working with large data sets from design to execution including structured and unstructured text
Able to demonstrate advanced computer and analytical skills with particular knowledge and understanding of the following storage, computing and machine learning tools:
Snowflake, PostgreSQL, and S3 or equivalent cloud-based data lake/OLAP/OLTP environments
Document Databases such as MongoDB or Elasticsearch
Amazon Step Function, Airflow, Glue, etc.
Apache Spark, Databricks, Data Flow
Redis or other in memory caching solutions
Libraries such as Pytorch, Scikit Learn, Keras
Understanding of data mining, machine learning, and statistical models including regression, PCA, decision trees, gradient boosting, time series, and neural networks.
Strong knowledge and working experience with Software Engineering development and deployment practices, Docker, Flask, Gunicorn, App Engine, and Kubernetes
Demonstrate compatibility with TDD and Twelve Factor app methodologies
Proficient with GitHub workflows and AWS services (i.e. Lambda, SNS, SQS, ECR, ECS, EKS, CloudWatch, EC2, Sagemaker, CloudFormation, Step Functions, and Secrets Manager)
Sprint, Scrum, and/or Kanban experience with comfort level to work in iterative product driven cycles
Pay, perks and such:
4-Day Work Week by 2021!
2 Days / Wk Remote (1 day remote once 4 Day Work Week in full effect)
Dog-Friendly Office
401k Match
Full Benefits
Stock Options (equity ownership)
Company Info:
At Digible, Inc. we love to celebrate our diverse group of hardworking employees – and it shows. We’re proud to say that for 2021, we were ranked #1 Top Workplace in Colorado AND #1 Workplace for “Best New Ideas”. We pride ourselves on our collaborative, transparent, and authentic culture. These values are pervasive throughout every step of a Digible employee's journey. Starting with our interviews and continuing through our weekly All Hands Transparency Round-up, values are at the heart of working at Digible.
We offer a full slate of benefits, including competitive salaries, stock options, medical, dental, vision, life and disability coverages, flexible vacation, a 401(k) plan with match, and parental support. We also offer some not-so-standard, extra-fun benefits, including our own DEX (Digible Employee eXperience) program that allows employees to use 5% of their work week for charitable or other self-directed activities, learning and development budgets, and let’s not forget, a dog friendly office. :)
We value diversity and believe forming teams in which everyone can be their authentic self is key to our success. We encourage people from underrepresented backgrounds and different industries to apply. Come join us and find out what the best work of your career could look like here at Digible.