Requirements
8+ years of experience within data and analytics
3+ years of experience working with dbt
3+ years of experience with Tableau, creating and managing data sources and dashboards
1+ year of experience administering a Tableau Server or Tableau Online installation
Proficiency in SQL, with strong knowledge of data manipulation, data modeling and query performance optimization, and the ability to manage large data sets and databases
Experience with modern databases and warehouses like Redshift, Snowflake, Postgres, MySQL, or Google BigQuery
Excellent problem-solving and quantitative skills, including the ability to identify root causes and recommend solutions
Meticulous attention to detail
Familiarity with git workflows
A proactive, solution-oriented mindset with a predisposition towards collaboration and communication
NICE TO HAVES:
Strong perspective on analytics engineering development cycle, including data modeling, version control, documentation + testing, monitoring, and best practices for codebase development
Experience with Airflow or similar
Some Python experience and the ability to read a stack trace
POSITION TYPE:This is a full-time exempt position.WORK ENVIRONMENT:This position is in-office, working out of our HQ in Durham, North Carolina 4x a week.
SALARY:$160,000-$185,000 + Bonus
BENEFITS:
Comprehensive benefit plans with low premium options, including medical, dental and vision coverage, along with supplemental coverage options
Free life insurance, short term disability and long term disability
401(k) plan with a company match of 100% of the first 2%, and 50% of up to an additional 4% with no vesting period
Unlimited vacation and generous sick time
Half day Fridays year-round (subject to business needs)
12 weeks of fully paid parental leave
4 weeks of fully paid disability leave
Free Dollar Shave Club Products
Monthly cell phone and work-from-home stipends
APPLICATION PROCESS:All applications must be submitted via our Applicant Tracking System, Greenhouse, in order to be considered. Once you submit your application, the recruiting team will review your submission and will reach out if your skill sets and/or qualifications match our needs. If selected, you’ll be invited to an initial phone screening interview with a recruiter before meeting with various members of the team. Candidates will be notified if they are not selected for the position. The position will remain open and we'll be accepting applications until the role is filled.