Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Senior Software Engineer, BI Engineering image - Rise Careers
Job details

Senior Software Engineer, BI Engineering - job 1 of 2

Attentive® is the AI-powered mobile marketing platform transforming the way brands personalize consumer engagement. Attentive enables marketers to craft tailored journeys for every subscriber, driving higher recurring revenue and maximizing campaign performance. Activating real-time data from multiple channels and advanced AI, the platform personalizes content, tone, and timing to deliver 1:1 messages that truly resonate.


With a top-rated customer success team recognized on G2, Attentive partners with marketers to provide strategic guidance and optimize SMS and email campaigns. Trusted by leading global brands like Neiman Marcus, Samsung, Wayfair, and Dyson, Attentive ensures enterprise-grade compliance and deliverability, supporting trillions of interactions across more than 70 industries. To learn more or request a demo, visit www.attentive.com or follow us on LinkedIn, X (formerly Twitter), or Instagram.


Attentive’s growth has been recognized by Deloitte’s Fast 500, Linkedin’s Top Startups and Forbes Cloud 100 all thanks to the hard work from our global employees!


About the Attentive Team

Have you ever received a text message from your favorite brand with an incredible offer?  Did you know that text message marketing delivers the highest ROI of any marketing channel?  And that more customers than ever prefer to connect with brands via text?  That is what we do at Attentive.  We empower the world’s leading brands to engage with their customers at the right moment, with the right message. Our platform powers more than 400 million messages every day, approaching 100 billion annually.


We’re building big things!  Check out our tech blog here: https://tech.attentive.com/


About the role

As part of the Empowering Insights & Reporting Pillar at Attentive, the Business Intelligence Engineering group transforms complex data into actionable insights and impactful reporting. We empower clients and internal teams with the metrics, analytics, reports, and visualizations needed to make informed decisions and shape strategies that drive meaningful growth.


As a Senior Software Engineer on the BI Engineering team, you’ll help build and shape the backbone for analytics needs across the organization. You’ll work with Analysts, Data & ML Engineers, as well as other internal teams to define and shape self-service analytics and a data-driven organization.  You’ll support the relationship between the BI/Analytics, External Reporting, Product, Data Platform and domain engineering teams as we build out robust data solutions for our AI and Core Products.


What You'll Accomplish
  • Partner with cross functional teams to define BI and analytics requirements
  • Develop data models to feed dashboards for teams across the org, as well as 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


Your Expertise
  • You have 5+ years of data engineering experience
  • You are proficient with SQL and Python
  • You have solid experience with designing and building ETL/ELT pipelines
  • You are a team player with strong collaboration and communication skills
  • You have experience mentoring junior members of a team
  • You are excited by new technologies, but are conscious of choosing them for the right reasons
  • Self Starter with a high desire to learn​​
  • Excellent communication skills, and the ability to collaborate effectively with both technical and non-technical stakeholders
  • You have experience being on-call and respond quickly during an incident to troubleshoot and resolve issues


Nice to Haves
  • You have experience with Airflow
  • You have experience with AWS
  • You have experience with DBT
  • You have experience with Snowflake
  • You have familiarity with a BI visualization tool like Looker or Tableau


What We Use
  • Our infrastructure runs primarily in Kubernetes hosted in AWS’s EKS
  • Infrastructure tooling includes Istio, Datadog, Terraform, CloudFlare, and Helm
  • Our backend is Java / Spring Boot and Python microservices, built with Gradle, coupled with things like DynamoDB, Kinesis, AirFlow, Snowflake, Postgres, Planetscale, and Redis, hosted via AWS
  • Our frontend is built with React and TypeScript, and uses best practices like GraphQL, Storybook, Radix UI, Vite, esbuild, and Playwright


You'll get competitive perks and benefits, from health & wellness to equity, to help you bring your best self to work.


For US based applicants:

- The US base salary range for this full-time position is $140,000 - $200,000 annually + equity + benefits

- Our salary ranges are determined by role, level and location


#LI-JK1


Attentive Company Values

Default to Action - Move swiftly and with purpose

Be One Unstoppable Team - Rally as each other’s champions

Champion the Customer - Our success is defined by our customers' success

Act Like an Owner - Take responsibility for Attentive’s success


Learn more about AWAKE, Attentive’s collective of employee resource groups.


If you do not meet all the requirements listed here, we still encourage you to apply! No job description is perfect, and we may also have another opportunity that closely matches your skills and experience.


At Attentive, we know that our Company's strength lies in the diversity of our employees. Attentive is an Equal Opportunity Employer and we welcome applicants from all backgrounds. Our policy is to provide equal employment opportunities for all employees, applicants and covered individuals regardless of protected characteristics. We prioritize and maintain a fair, inclusive and equitable workplace free from discrimination, harassment, and retaliation. Attentive is also committed to providing reasonable accommodations for candidates with disabilities. If you need any assistance or reasonable accommodations, please let your recruiter know. 

Average salary estimate

$170000 / YEARLY (est.)
min
max
$140000K
$200000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Senior Software Engineer, BI Engineering, Attentive

Are you a talented Senior Software Engineer looking to make a real impact? At Attentive, we're revolutionizing mobile marketing with our AI-powered platform, which helps brands connect with consumers in a personalized way that truly resonates. As part of our Business Intelligence Engineering team, you'll be working with some phenomenal data to turn complex information into actionable insights that our teams and clients can rely on for analytics and reporting. Your role will involve collaboration with various cross functional teams to define and implement BI and analytics requirements, developing robust data models and scalable pipelines to feed internal and external reporting. You'll lead exciting projects from inception to launch, while also mentoring junior team members and fostering a culture of learning. If you have over 5 years of data engineering experience, proficiency in SQL and Python, and a solid grasp of ETL/ELT pipelines, you’ll thrive in our fast-paced environment. Your excellent communication skills will help bridge gaps between technical teams and stakeholders, ensuring impactful solutions for our AI and core product offerings. Join us in empowering brands to deliver exceptional customer experiences through powerful, data-driven decisions. We can’t wait to see what you will accomplish with us!

Frequently Asked Questions (FAQs) for Senior Software Engineer, BI Engineering Role at Attentive
What are the responsibilities of a Senior Software Engineer at Attentive?

As a Senior Software Engineer at Attentive, you will partner with technical teams to define BI and analytics requirements, develop data models for dashboards, design dimensional models, and ingest data from various sources. You'll also lead complex projects from start to finish while mentoring junior engineers.

Join Rise to see the full answer
What qualifications are required for the Senior Software Engineer position at Attentive?

Candidates for the Senior Software Engineer role at Attentive should have 5+ years of data engineering experience, be proficient in SQL and Python, and possess in-depth knowledge of ETL/ELT processes. Additionally, strong collaboration skills and the ability to communicate effectively with technical and non-technical stakeholders are crucial.

Join Rise to see the full answer
How does the Senior Software Engineer role at Attentive contribute to the company's success?

The Senior Software Engineer role at Attentive is instrumental in creating data-driven insights that inform decision-making. By developing analytics solutions, you will empower internal teams and clients to harness data, ultimately driving customer engagement and campaign success.

Join Rise to see the full answer
What technologies will I work with as a Senior Software Engineer at Attentive?

In this role, you'll utilize technologies such as AWS, Airflow, and Snowflake, along with tools like Looker or Tableau for BI visualization. Our tech stack also includes Python, Java, Spring Boot, and a microservice architecture hosted in Kubernetes.

Join Rise to see the full answer
Can you describe the team culture for a Senior Software Engineer at Attentive?

At Attentive, the culture emphasizes collaboration, learning, and support. As a Senior Software Engineer, you will work within a team that champions each other's success, encourages growth through mentorship, and prioritizes proactive problem-solving.

Join Rise to see the full answer
Common Interview Questions for Senior Software Engineer, BI Engineering
Can you describe your experience with building ETL pipelines as a Senior Software Engineer?

In your response, focus on specific projects you've completed, outlining the technologies used and the significance of those pipelines to the organization. Highlight any challenges faced and how you overcame them, showcasing your problem-solving skills and technical expertise.

Join Rise to see the full answer
How do you approach defining BI and analytics requirements?

Discuss your methodologies for gathering requirements, including collaborating with stakeholders, assessing their needs, and translating those into actionable insights. Provide examples of successful projects where you enabled data-driven decisions.

Join Rise to see the full answer
What is your experience with data modeling?

Share specific examples detailing your experience with designing dimensional data models and how those models supported analytics needs. Be sure to mention any tools or frameworks used in the process and the resultant impact on business decisions.

Join Rise to see the full answer
How do you ensure quality and accuracy in your data reporting?

Talk about your strategies for validating data accuracy, performing thorough testing, and implementing monitoring solutions to catch errors early. Illustrate how these practices have enhanced the reliability of your reports.

Join Rise to see the full answer
Describe a challenging project you've led and how you ensured its success.

Reflect on a specific project that had obstacles, detailing your leadership approach to steer the project to completion. Emphasize your communication, planning, and problem-solving skills that contributed to a drama-free launch.

Join Rise to see the full answer
What role does collaboration play in your work as a Senior Software Engineer?

Emphasize how you view collaboration as key to successful software development, providing examples of how you have worked with cross-functional teams and the benefits that arose from these partnerships in your past roles.

Join Rise to see the full answer
How do you stay updated with new technologies relevant to software engineering?

Mention specific resources you utilize such as industry blogs, webinars, or training courses. Stress the importance of continuous learning and how adopting new technologies has improved your work and that of your team.

Join Rise to see the full answer
How do you approach mentoring junior engineers?

Describe your mentoring philosophy and techniques. Include examples of how you have guided juniors in their professional development, the impact of your mentorship on their growth, and how you foster a positive learning environment.

Join Rise to see the full answer
Can you explain your experience with data visualization tools?

Detail your familiarity with any BI visualization tools like Looker or Tableau. Discuss how you used these tools to transform complex datasets into meaningful visual insights that stakeholders could easily understand and leverage.

Join Rise to see the full answer
What do you believe is the most important quality in a Senior Software Engineer?

Share your thoughts on the significance of strong communication and collaboration skills as a Senior Software Engineer, explaining how these qualities lead to better teamwork, enhanced project outcomes, and a positive work culture.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Passion for Exploration
Dare to be Different
Customer-Centric
Diversity of Opinions
Inclusive & Diverse
Photo of the Rise User
Passion for Exploration
Dare to be Different
Customer-Centric
Diversity of Opinions
Inclusive & Diverse
Cypress Global Services, Inc Remote Mumbai - Pune Expy, Yamuna Kunj, Sector-10, New Panvel East, Panvel, Navi Mumbai, Maharashtra, India
Posted 3 days ago
Photo of the Rise User
Posted 8 days ago
Inclusive & Diverse
Rise from Within
Mission Driven
Diversity of Opinions
Maternity Leave
Paternity Leave
Family Coverage (Insurance)
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Life insurance
SWATX Remote No location specified
Posted 3 days ago
Posted 5 days ago

Create magical conversations. DEFAULT TO ACTION - Speed is our best offense and defense -We don't wait for opportunities to come to us, we create them through our proactive mindset. -We believe in making quick decisions, executing strategies, and...

270 jobs
MATCH
Calculating your matching score...
CULTURE VALUES
Passion for Exploration
Dare to be Different
Customer-Centric
Diversity of Opinions
Inclusive & Diverse
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, on-site
DATE POSTED
March 19, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!
LATEST ACTIVITY
Photo of the Rise User
Someone from OH, Cincinnati just viewed Data Scientist at Apex Systems
Photo of the Rise User
Someone from OH, Mansfield just viewed POS Install Tech at TEKsystems
Photo of the Rise User
Someone from OH, Dublin just viewed Sr. Manager UX Design Research at Visa
Photo of the Rise User
Someone from OH, Columbus just viewed Case Manager at Release Recovery
Photo of the Rise User
Someone from OH, Cincinnati just viewed Recruiting Coordinator (Contractor) at Anduril Industries
Photo of the Rise User
Someone from OH, Dublin just viewed Field Support Technicians - (Phoenix) at Nordstrom
Photo of the Rise User
128 people applied to Scrum Master-Remote at DICE
Photo of the Rise User
Someone from OH, Stow just viewed IT Asset administrator at Ergomed
Photo of the Rise User
Someone from OH, Loveland just viewed Senior Buyer (wholesale) (m/f/d) at ABOUT YOU SE & Co. KG
Photo of the Rise User
Someone from OH, Cincinnati just viewed Summer 2025 Internship: Talent at Hylant
C
Someone from OH, Cincinnati just viewed Senior Instructional Designer at CXG
Photo of the Rise User
Someone from OH, Youngstown just viewed Compliance Specialist, Anti-Corruption Program at ServiceNow
Photo of the Rise User
Someone from OH, Cleveland just viewed Finance Intern - Summer 2025 at Spectrum
Photo of the Rise User
Someone from OH, Cleveland just viewed QC Engineer at QODE
Photo of the Rise User
Someone from OH, Cleveland just viewed Getinge is hiring: UI/UX Developer in Streetsboro at Getinge
Photo of the Rise User
Someone from OH, Westerville just viewed Data analyst | Mid at Nord Security
Photo of the Rise User
Someone from OH, North Canton just viewed Researcher-NBC Sports at NBCUniversal