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

Airbnb logo
Airbnb

Senior Software Engineer, Payments

Senior Software Engineer for Payments at Airbnb, focusing on scalable financial solutions. Remote work eligible.

Butlr logo
Butlr

Senior API Software Engineer

Senior API Software Engineer role focusing on developing core API products with skills in Golang, GraphQL, and cloud infrastructure.

Airbnb logo
Airbnb

Senior Software Engineer, Payments Platform

Senior Software Engineer for Airbnb's Payments Platform, focusing on backend development and integration.

Sure logo
Sure

Senior Engineer, Payments

Join Sure as a Senior Engineer, Payments. Work remotely to optimize payment platforms with Python, Ruby, Java, or Go.

Airbnb logo
Airbnb

Software Engineer, Payments

Join Airbnb as a Software Engineer in Payments, designing innovative payment solutions. Remote position with competitive benefits.

Airtable logo
Airtable

Senior Software Engineer, Data

Join Airtable as a Senior Software Engineer, Data, to design and maintain scalable data pipelines and solutions.

Zettle by PayPal logo
Zettle by PayPal

Senior Data Engineer

Join Zettle by PayPal as a Senior Data Engineer to design and maintain large-scale data pipelines in Stockholm.

PayPal logo
PayPal

Senior Backend Software Engineer

Join PayPal as a Senior Backend Software Engineer to build scalable, high-performance systems in a dynamic team.

Stripe logo
Stripe

Senior Software Engineer, Growth Data Engineering

Senior Software Engineer for Growth Data Engineering at Stripe, focusing on scalable data solutions and cross-functional collaboration.

Webflow logo
Webflow

Senior Backend Engineer, Subscriptions & Payments

Senior Backend Engineer for Subscriptions & Payments at Webflow, focusing on API development, JavaScript, TypeScript, MongoDB.

Blip logo
Blip

Senior Data Platform Engineer

Senior Data Platform Engineer needed for Blip, focusing on Big Data management and cloud solutions. Expertise in SQL, Python, Spark, and cloud platforms required.

Airbyte logo
Airbyte

Senior Software Engineer, Strategic API Integrations

Join Airbyte as a Senior Software Engineer to lead API integrations, enhance Python connectors, and drive product innovation.

Square logo
Square

Senior Software Engineer, Payment Pricing & Cost Platform

Join Square as a Senior Software Engineer to optimize payment systems focusing on pricing and cost efficiency.

Stripe logo
Stripe

Senior Backend/API Engineer, User Billing

Join Stripe as a Senior Backend/API Engineer in User Billing, focusing on scalable platforms and system solutions.

Within3 logo
Within3

Senior Python Backend Software Engineer

Join Within3 as a Senior Python Backend Software Engineer, leading data integration projects in a fully remote role.

Alt logo
Alt

Senior Data Engineer

Senior Data Engineer at Alt, focusing on data pipeline development, machine learning systems, and pricing strategies in San Francisco.

GitHub logo
GitHub

Software Engineer II, Data Engineering

Join GitHub as a Software Engineer II in Data Engineering, focusing on data pipelines with Python, SQL, Airflow, and Spark.

MoonPay logo
MoonPay

Senior Data Engineer

Senior Data Engineer needed in Madrid for MoonPay, focusing on real-time analytics, cloud computing, and data-driven initiatives.

Abnormal Security logo
Abnormal Security

Senior Software Engineer, Data Platform Team

Senior Software Engineer needed for Data Platform Team at Abnormal Security, focusing on AWS, Azure, and distributed systems.

Airbnb logo
Airbnb

Staff Software Engineer, Data Infrastructure

Senior Data Infrastructure Engineer at Airbnb, focusing on data engineering tools and frameworks, remote eligible.

Patreon logo
Patreon

Senior Fullstack Engineer, Payments

Join Patreon as a Senior Fullstack Engineer to enhance our payment platform using Java, Python, React, and AWS.

Square logo
Square

Senior Software Engineer, Payment Pricing & Cost Platform

Join Square as a Senior Software Engineer to enhance payment pricing and cost platforms using Java, Python, and cloud technologies.

Square logo
Square

Senior Software Engineer - Payment Pricing & Cost Platform

Senior Software Engineer for Payment Pricing & Cost Platform focusing on Java, Python, Ruby, and financial services.

Adyen logo
Adyen

Senior Data Engineer

Senior Data Engineer needed in Amsterdam to design and maintain data pipelines and architectures at Adyen.