Job Description
Company Overview:
At Snap Finance, we believe everyone deserves access to the things they need, regardless of credit history. Since 2012, we've used data, machine learning, and a more human approach to create flexible financing solutions that help people move forward. We're proud of our inclusive, supportive culture, built on empowering our customers, partners, and team members alike. When our people thrive, so does our innovation.
If you're looking to make an impact and grow with a team that values you, come join us!
Job Description
The Data Engineer will support the development, maintenance, and optimization of data pipelines and analytical models that power our reporting and BI initiatives. Working closely with senior engineers and analysts, this role will contribute to ETL processes, data modeling, and pipeline work using SQL, Python, DBT, DBeaver, VS Code, and API integrations. This is a great opportunity for someone early in their data engineering career who is eager to learn in a fast-paced, data-driven environment.
How you’ll make an impact:
Data Engineering & Pipeline Development
- Write and maintain SQL queries, stored procedures, and data models to support reporting and analytics needs.
- Build and maintain ELT pipelines using DBT and standard SQL transformation patterns.
- Use DBeaver and VS Code to explore, query, and troubleshoot data across multiple environments.
- Support pipeline monitoring and troubleshooting to ensure reliability and data freshness.
- Contribute to documentation of data models, table structures, and pipeline logic.
API Integration & Data Sources
- Connect and integrate data from internal and third-party APIs into the data warehouse using Python.
- Support the team in onboarding new data sources in coordination with senior engineers.
Collaboration & Learning
- Partner with data analysts to translate reporting requirements into structured data solutions.
- Participate in code reviews, standups, and sprint planning as part of an agile team.
- Follow established coding standards, version control practices (Git), and testing protocols.
What you’ll need to succeed:
- 1–2 years of experience in data engineering or a closely related role (internships and academic projects count).
- Solid SQL skills: joins, CTEs, basic performance optimization.
- Familiarity with DBT for data transformation and modeling.
- Experience using DBeaver or a similar SQL client.
- Working knowledge of VS Code for SQL and Python development.
- Basic Python skills for scripting, data manipulation, and API calls.
- Familiarity with Git and version control workflows.
What would make you stand out:
- Exposure to cloud data warehouses such as Snowflake, Redshift, or BigQuery.
- Familiarity with workflow orchestration tools like Airflow.
- Experience with BI tools such as QuickSight, Tableau, or Looker.
- Prior experience in finance, fintech, or a contact center environment is a plus.
- Awareness of data governance and compliance best practices for sensitive financial data.
Why Join Us:
Generous paid time off
Competitive medical, dental & vision coverage
401K with company match for US
Company-paid life insurance
Company-paid short-term and long-term disability
Access to mental health and wellness resources
Company-paid volunteer time to do good in your community
Legal coverage and other supplemental options
A value-based culture where growth opportunities are endless
More:
Snap values diversity and all qualified applicants will be considered for employment without attention to race, color, religion, sex, sexual orientation, gender identity, national origin, veteran or disability status. Learn more by visiting our website at www.snapfinance.com.
California Residents, please review our California Consumer Privacy Act Notice at https://snapfinance.com/ccpa-notice
