Data Engineer at ibotta

Denver, Colorado, United States

ibotta Logo
Not SpecifiedCompensation
Mid-level (3 to 4 years), Senior (5 to 8 years)Experience Level
Full TimeJob Type
UnknownVisa
TechnologyIndustries

Requirements

  • 3+ years of experience in software development, preferably with Scala and Python
  • Preferred experience building/implementing data pipelines using Databricks
  • Bachelor’s degree in Computer Science, Engineering or a related field required
  • Experience being a key critical contributor participating in medium and large data projects from ideation to implementation
  • Preferred experience with event-driven architecture design patterns and practices
  • Experience in database design principles supported by strong SQL abilities
  • Experience building processes supporting data transformation, data structures, metadata, dependency, and workload management
  • Experience with the following a strong plus: AWS Cloud Services (EC2, S3), Scala and Spark, Delta Lake/Apache Iceberg/Apache Hudi, Message Brokers (Kafka or Kinesis), ETL tools and processes (Airflow or similar), Infrastructure as code (Terraform, CloudFormation), building APIs and libraries, Agile (Kanban or Scrum) development experience
  • Candidates must live in the United States
  • Located in Denver, Colorado as a hybrid position requiring 3 days in office (Tuesday, Wednesday, and Thursday)

Responsibilities

  • Work with cross-functional engineering teams to enable approachable and self-service data movement and access patterns
  • Provide guidance and assistance to stakeholders with building complex datasets that meet the business needs
  • Identify, design, and implement process improvements including automating manual processes, optimizing data delivery, re-designing infrastructure for greater reliability and performance
  • Work as a member of the Data Engineering squad to deliver product features and resolve data related technical issues
  • Work with information security to keep our data secure
  • Support the engineering of distributed systems, frameworks, and design patterns enabling efficient usage of Ibotta’s Data Lake
  • Use Scala or Python to utilize Spark to collect and manage data at scale
  • Help build and manage automation tools, data pipelines that meets Data Governance and Data Security Standards
  • Evangelize Data Engineering and supporting capabilities with Platform and Analytics teams
  • Perform incident resolution and root cause analysis of critical outages; implement solutions to systematic failures; provide on-call support, including after-hours on a rotational basis
  • Assist with documentation of the environments and data tooling that support our products
  • Embrace and uphold Ibotta’s Core Values: Integrity, Boldness, Ownership, Teamwork, Transparency, & A good idea can come from anywhere

Skills

Key technologies and capabilities for this role

PythonScalaSparkAWSDatabricksData MeshData PipelinesDistributed Systems

Questions & Answers

Common questions about this position

Is this position remote or does it require office presence?

This is a hybrid position located in Denver, Colorado, requiring 3 days in office (Tuesday, Wednesday, and Thursday). Candidates must live in the United States.

What technical skills are required for this Data Engineer role?

The role requires 3+ years of experience in software development, preferably with Scala and Python, strong SQL abilities, experience with database design principles, and building data pipelines using Databricks is preferred.

What are Ibotta's core values?

Ibotta’s Core Values are Integrity, Boldness, Ownership, Teamwork, Transparency, & A good idea can come from anywhere.

What is the salary or compensation for this position?

This information is not specified in the job description.

What makes a strong candidate for this Data Engineer position?

Strong candidates have 3+ years of software development experience preferably with Scala and Python, a Bachelor’s degree in Computer Science or related field, experience with Databricks data pipelines, event-driven architecture, strong SQL skills, and AWS experience.

ibotta

Shopping rewards app for cash-back offers

About ibotta

Ibotta operates a shopping rewards app that connects brands with millennial consumers by offering cash-back rewards for purchases. Users earn cash back by shopping at partner retailers, which encourages them to shop more often and spend more. Brands and retailers collaborate with Ibotta to promote their products through targeted advertising within the app, especially during major shopping events like Black Friday. Ibotta generates revenue by charging these brands for featured placements and marketing campaigns designed to increase sales velocity and conversion rates. The company aims to enhance brand awareness and drive incremental sales for its clients, making it a significant player in the retail and consumer goods market.

Denver, ColoradoHeadquarters
2012Year Founded
$58.4MTotal Funding
IPOCompany Stage
Consumer Software, Consumer GoodsIndustries
501-1,000Employees

Benefits

Parental leave
Onsite gym
Dinner perk
Healthcare coverage
Culture club
401(k) match
Team wide bonus
Flexible time off
Equity
Lifestyle spending account

Risks

Increased competition from platforms like Rakuten and Honey could dilute market share.
Reliance on major retailers means disruptions could significantly impact revenue.
Rapid expansion in Denver may lead to increased operational costs and financial strain.

Differentiation

Ibotta offers cash-back rewards, incentivizing frequent shopping and larger purchases.
The Ibotta Performance Network delivers coordinated promotions across multiple platforms.
Ibotta connects brands with millions of millennial consumers, enhancing brand awareness and sales.

Upsides

Ibotta's user base grew by 158%, indicating strong consumer engagement.
Partnerships with major retailers like Walmart and Instacart boost Ibotta's market reach.
Winning the MarTech Breakthrough Award highlights Ibotta's innovation in performance marketing.

Land your dream remote job 3x faster with AI