Butter Payments logo

Senior Software Engineer, Data

Butter Payments

Summary

Butter Payments is seeking a Senior Software Engineer, Data to join our team. This role involves using a unique combination of data engineering and backend software development expertise to solve business problems. You will be part of the Engineering team, building data-heavy applications that provide direct value to our customers, both internal and external.

Who We're Looking For

We are looking for a candidate who understands data engineering and can combine that knowledge with software engineering experience to build systems where producing and managing data is a first-class concern.

What You'll Do

  • Build backend applications that interact with a variety of disparate APIs and data sources.
  • Develop and grow client-facing APIs that are flexible but standardize the data passed to them in a clean and consistent way.
  • Orchestrate workflows using technologies such as AWS Step Functions and Temporal.
  • Collaborate with data engineering, machine learning, and analytics teams to ensure that the data our applications are producing scales to meet needs across the company.
  • Build data models into our applications that transpose the messy data of the outside world into clean data our applications can operate on.
  • Develop and operate software in production.

What You Have

  • 5+ years of professional experience between data engineering and software engineering roles.
  • Experience with Python and SQL in a previous role.
  • Experience with cloud-based systems such as AWS, Google Cloud, or Azure.
  • Strong analytical, problem-solving, communication, and debugging skills.
  • Can respond iteratively and rapidly to changes in business requirements.

Nice To Have

  • BS/MS in Computer Science or equivalent.
  • API design experience.
  • Experience building systems with a State Machine architecture.
  • Bonus points for Temporal or AWS Step Functions experience.

Our Technology Stack

  • Cloud: AWS
  • Programming Language: Python
  • Container Orchestration: Kubernetes (EKS)
  • CI/CD: Github Actions
  • IaC: Terraform
  • Database: CockroachDB, Snowflake, DynamoDB
  • Queue: Kafka
  • Logging & Monitoring: DataDog

About Butter

Butter Payments is helping the world’s greatest subscription companies recover millions of dollars in revenue lost to failed payments. Our patented machine learning and artificial intelligence deeply understand the real-time state for any given payment and then optimize for success. Butter offers a free assessment and trial to validate a customer’s found revenue opportunity, integrates with existing payment processors, and charges an ongoing success fee tied to revenue recovered.

Benefits
Extracted with AI

  • Unlimited PTO
  • 401k
  • Comprehensive health insurance

Similar jobs

Last update: 23 minutes ago

Instapro Group logo
Instapro Group

Senior Backend Engineer - Payments

Join Instapro Group as a Senior Backend Engineer in Berlin, focusing on PHP and payment systems in a hybrid work environment.

Zalando logo
Zalando

Senior Backend/Data Engineer

Join Zalando as a Senior Backend/Data Engineer in Berlin to enhance our audience-building platform using AWS, Java, Scala, and SQL.

bunq logo
bunq

Senior Backend Engineer with Python and React.js

Join bunq as a Senior Backend Engineer to revolutionize digital banking with Python and React.js in a hybrid work environment.

Uber logo
Uber

Staff Software Engineer - Backend

Join Uber as a Staff Software Engineer - Backend, focusing on membership systems. Work with Java, Python, C++, and more in Amsterdam.

Zalando logo
Zalando

Backend Software Engineer - Privacy Technology

Join Zalando as a Backend Software Engineer in Privacy Technology, focusing on data protection and privacy automation services.

Aiven logo
Aiven

Staff Software Engineer

Join Aiven as a Staff Software Engineer to develop cloud operations platforms using open-source technologies. Hybrid work in Berlin.

Moss logo
Moss

Senior Backend Engineer (Java, Spring)

Join Moss as a Senior Backend Engineer in Berlin, focusing on Java, Spring, and microservices.

Mollie logo
Mollie

Associate Software Engineer - Payments Domain

Join as an Associate Software Engineer in Amsterdam to develop secure payment solutions using PHP in a collaborative environment.

TrueLayer logo
TrueLayer

Senior Software Engineer - C#/.NET

Join TrueLayer as a Senior Software Engineer in Milan, working with C#, .NET, AWS, and Kubernetes to build scalable systems.

Uber logo
Uber

Staff Software Engineer - Backend

Join Uber as a Staff Software Engineer - Backend to develop and enhance solutions for millions of members globally.

i4talent detachering logo
i4talent detachering

Senior Data Engineer

Join i4talent as a Senior Data Engineer to lead cloud transitions and data projects. Enjoy a fun work environment with great benefits.

Computer Futures logo
Computer Futures

Cloud Data Engineer

Seeking a Cloud Data Engineer with expertise in AWS, Python, and CI/CD for a hybrid role in Hannover. Join our dynamic team!

Nubank logo
Nubank

Senior Software Engineer - Data Platform

Join Nubank as a Senior Software Engineer to build and maintain core data infrastructure, ensuring reliable and scalable data flow.

Uber logo
Uber

Staff Software Engineer, Fullstack, Capacity & Efficiency Engineering

Join Uber as a Staff Software Engineer in Amsterdam, focusing on fullstack development and capacity efficiency engineering.

Personio logo
Personio

Staff Software Engineer, Data Platform

Join Personio as a Staff Software Engineer in Berlin to build scalable data platforms using Kafka, Kubernetes, and AWS. Drive innovation and excellence.

Uber logo
Uber

Software Engineer - Backend - Membership

Join Uber as a Backend Software Engineer to develop member-first experiences in a collaborative team, impacting global foundations.

Pleo logo
Pleo

Senior Backend Engineer (Kotlin, Microservices)

Join Pleo as a Senior Backend Engineer, focusing on Kotlin and microservices in Berlin. Drive innovation in a dynamic, collaborative environment.

yourfirm GmbH logo
yourfirm GmbH

Senior Fullstack Developer for AI-Driven Mission Technologies

Seeking a Senior Fullstack Developer for AI-driven mission technologies, focusing on Java, JavaScript, Python, and C++. Remote work available.

Topicus logo
Topicus

Software Engineer - Cloud Applications and Python

Join Topicus as a Software Engineer in Arnhem to develop cloud applications using Python, REST APIs, and ETL processes for healthcare data services.

Pass App logo
Pass App

Senior Software Engineer (Backend)

Join Pass App as a Senior Software Engineer (Backend) to build scalable web3 solutions using microservices, TypeScript, and Node.js.

Tibo Energy Management Software logo
Tibo Energy Management Software

Senior Backend Developer with TypeScript

Join Tibo Energy as a Senior Backend Developer to lead TypeScript-based solutions in energy management.

Holland Casino logo
Holland Casino

Data Engineer with ETL and SQL Expertise

Join Holland Casino as a Data Engineer to build and maintain data infrastructure for the Online Casino, focusing on ETL, SQL, and cloud solutions.

Gorgias logo
Gorgias

Senior Full-Stack Engineer ReactJS/NodeJS

Join Gorgias as a Senior Full-Stack Engineer specializing in ReactJS and NodeJS, enhancing AI-powered ecommerce solutions.

Bonapolia logo
Bonapolia

Senior Java Developer

Join our team as a Senior Java Developer to design and develop high-quality software applications in a dynamic, hybrid work environment.