Senior Software Engineer, BI Engineering

AI-powered mobile marketing platform transforming brand personalization through consumer engagement
United States
$140,000 - $200,000
Data
Senior Software Engineer
Remote
501 - 1,000 Employees
5+ years of experience
AI · Enterprise SaaS

Description For Senior Software Engineer, BI Engineering

Attentive, a leading AI-powered mobile marketing platform, is seeking a Senior Software Engineer for their BI Engineering team. This role sits within the Empowering Insights & Reporting Pillar, where you'll transform complex data into actionable insights and impactful reporting. You'll work on building and shaping the backbone for analytics needs across the organization, collaborating with Analysts, Data & ML Engineers, and other internal teams.

The position offers a competitive salary range of $140,000 - $200,000 annually, plus equity and benefits. As a senior member of the team, you'll lead complex projects, develop data models, and mentor junior team members. The role requires expertise in SQL, Python, and ETL/ELT pipeline design, with experience in tools like Airflow, AWS, DBT, and Snowflake being advantageous.

The company's infrastructure runs on cutting-edge technology, including Kubernetes in AWS's EKS, Java/Spring Boot and Python microservices, and a React/TypeScript frontend. You'll be part of a company that's been recognized by Deloitte's Fast 500, LinkedIn's Top Startups, and Forbes Cloud 100.

Working at Attentive means joining a culture that values action, teamwork, and customer success. The company maintains a strong commitment to diversity, equity, and inclusion, welcoming applicants from all backgrounds. This remote position offers the flexibility to work from anywhere in the United States while being part of a transformative company that serves leading global brands like Neiman Marcus, Samsung, Wayfair, and Dyson.

Last updated 38 minutes ago

Responsibilities For Senior Software Engineer, BI Engineering

  • Partner with cross functional teams to define BI and analytics requirements
  • Develop data models to feed dashboards for teams across the org and client-facing analytics
  • Design dimensional data models and build scalable data pipelines
  • Ingest data from third party applications & in-house data stores
  • Lead complex projects end-to-end with drama free-launches
  • Support internal and external reporting metrics creation
  • Mentor junior members of the team

Requirements For Senior Software Engineer, BI Engineering

Python
TypeScript
React
Java
PostgreSQL
Redis
Kubernetes
  • 5+ years of data engineering experience
  • Proficient with SQL and Python
  • Solid experience with designing and building ETL/ELT pipelines
  • Strong collaboration and communication skills
  • Experience mentoring junior members of a team
  • Self Starter with a high desire to learn
  • Experience being on-call and respond quickly during incidents
  • Excellent communication skills
  • Ability to collaborate with technical and non-technical stakeholders

Benefits For Senior Software Engineer, BI Engineering

Medical Insurance
Equity
  • Competitive salary
  • Equity
  • Health & wellness benefits

Interested in this job?

Jobs Related To Attentive Senior Software Engineer, BI Engineering

Senior Data Engineer, Machine Learning Platform

Senior Data Engineer position at Attentive focusing on building and maintaining ML platform infrastructure and data pipelines

Senior Software Engineer, BI Engineering

Senior Software Engineer position at Attentive focusing on BI Engineering, building data pipelines and analytics solutions with competitive compensation and remote work options.

BI Engineer, Personalization

Senior BI Engineer role at Amazon focusing on personalization and search experience optimization, requiring 7+ years of data analysis experience and strong technical skills.

Sr Data Platform Engineer

Senior Data Platform Engineer position at Apollo, working remotely on large-scale data infrastructure and platform engineering projects with competitive compensation and benefits.

Senior Data Engineer

Senior Data Engineer position at Titan Wealth Holdings, focusing on building scalable data solutions using Microsoft Fabric and Azure technologies in a hybrid work environment in Cape Town.