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

Venmo logo
Venmo

Senior Backend Engineer (Python)

Join PayPal as a Senior Backend Engineer (Python) to design and optimize core systems for global commerce.

Checkr, Inc. logo
Checkr, Inc.

Senior Backend Software Engineer

Join Checkr as a Senior Backend Software Engineer to enhance scalability and automate monetization processes.

Venmo logo
Venmo

Senior Backend Engineer (Python)

Join Venmo as a Senior Backend Engineer (Python) to design and optimize core systems for global commerce.

Paddle logo
Paddle

Senior Software Engineer (Go)

Join Paddle as a Senior Software Engineer (Go) to enhance payment systems, working remotely with AWS, Docker, and microservices.

PayPal logo
PayPal

Senior Data Scientist

Join PayPal as a Senior Data Scientist in San Jose, CA. Leverage data science skills to drive insights and support product launches.

Hayden AI logo
Hayden AI

Senior Software Engineer, Backend

Join Hayden AI as a Senior Backend Engineer to build scalable cloud services using AWS, Python, and Go.

Venmo logo
Venmo

Senior Software Engineer - Python

Join Venmo as a Senior Software Engineer specializing in Python to develop scalable systems and lead technical projects.

Venmo logo
Venmo

Associate Backend Engineer (Python)

Join Venmo as an Associate Backend Engineer (Python) to develop scalable, high-performance solutions in a hybrid work environment.

Byterat logo
Byterat

Senior Software Engineer (DevOps)

Join Byterat as a Senior Software Engineer (DevOps) to manage cloud infrastructure and enhance web applications in a fast-paced startup.

Standard AI logo
Standard AI

Senior Software Engineer, Backend

Join Standard AI as a Senior Backend Engineer to design scalable microservices and APIs. Remote role with competitive salary and benefits.

Remote Crew logo
Remote Crew

Senior Data Engineer

Join us as a Senior Data Engineer in Lisbon to design and maintain data infrastructure. Hybrid role with flexible benefits.

Intapp logo
Intapp

Senior Backend Software Engineer

Join Intapp as a Senior Backend Software Engineer in Berlin. Work on microservices, architecture, and backend solutions.

Parafin logo
Parafin

Senior Software Engineer, Infrastructure

Join Parafin as a Senior Software Engineer in Infrastructure, focusing on cloud platforms, AWS, Python, and Java.

PayPal logo
PayPal

Machine Learning Engineer

Join PayPal as a Machine Learning Engineer to develop advanced ML solutions for product and marketing strategies.

Plaid logo
Plaid

Experienced Software Engineer - Product

Join Plaid as an Experienced Software Engineer to develop Europe-specific payment products in a hybrid work environment.

Ushur logo
Ushur

Senior Software Engineer (Node.js)

Join Ushur as a Senior Software Engineer (Node.js) to develop scalable backend solutions.

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.

Close logo
Close

Senior/Staff Software Engineer - Backend/Python

Join Close as a Senior/Staff Software Engineer specializing in Backend/Python. Work remotely in the USA with a salary range of $140K-$200K.

Riverty logo
Riverty

Senior Azure Cloud Engineer

Join Riverty as a Senior Azure Cloud Engineer to lead cloud data platform initiatives with Azure expertise.

Unzer logo
Unzer

Senior Software Engineer - Backend (Java, Spring Boot)

Join Unzer as a Senior Backend Engineer in Munich, focusing on Java and Spring Boot for e-commerce solutions.

Inclusively logo
Inclusively

Senior Cloud Engineer

Join as a Senior Cloud Engineer to architect and deploy cloud solutions using Azure, AWS, and GCP. Lead innovation in cloud technology.

Airbnb logo
Airbnb

Senior Backend Engineer, Media Foundation

Join Airbnb as a Senior Backend Engineer to build and operate next-gen Media infrastructure. Remote eligible within the US.

Inclusively logo
Inclusively

Senior Software Engineer, Machine Learning

Join as a Senior Software Engineer in Machine Learning, working remotely to build ML-driven products for user engagement.

Ebury logo
Ebury

Staff Python Engineer - Fintech

Join Ebury as a Staff Python Engineer in Madrid, focusing on fintech solutions with a hybrid work setup.