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
Senior Backend Engineer (Python)
Join PayPal as a Senior Backend Engineer (Python) to design and optimize core systems for global commerce.
Senior Backend Software Engineer
Join Checkr as a Senior Backend Software Engineer to enhance scalability and automate monetization processes.
Senior Backend Engineer (Python)
Join Venmo as a Senior Backend Engineer (Python) to design and optimize core systems for global commerce.
Senior Software Engineer (Go)
Join Paddle as a Senior Software Engineer (Go) to enhance payment systems, working remotely with AWS, Docker, and microservices.
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.
Senior Software Engineer, Backend
Join Hayden AI as a Senior Backend Engineer to build scalable cloud services using AWS, Python, and Go.
Senior Software Engineer - Python
Join Venmo as a Senior Software Engineer specializing in Python to develop scalable systems and lead technical projects.
Associate Backend Engineer (Python)
Join Venmo as an Associate Backend Engineer (Python) to develop scalable, high-performance solutions in a hybrid work environment.
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.
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.
Senior Data Engineer
Join us as a Senior Data Engineer in Lisbon to design and maintain data infrastructure. Hybrid role with flexible benefits.
Senior Backend Software Engineer
Join Intapp as a Senior Backend Software Engineer in Berlin. Work on microservices, architecture, and backend solutions.
Senior Software Engineer, Infrastructure
Join Parafin as a Senior Software Engineer in Infrastructure, focusing on cloud platforms, AWS, Python, and Java.
Machine Learning Engineer
Join PayPal as a Machine Learning Engineer to develop advanced ML solutions for product and marketing strategies.
Experienced Software Engineer - Product
Join Plaid as an Experienced Software Engineer to develop Europe-specific payment products in a hybrid work environment.
Senior Software Engineer (Node.js)
Join Ushur as a Senior Software Engineer (Node.js) to develop scalable backend solutions.
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.
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.
Senior Azure Cloud Engineer
Join Riverty as a Senior Azure Cloud Engineer to lead cloud data platform initiatives with Azure expertise.
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.
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.
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.
Senior Software Engineer, Machine Learning
Join as a Senior Software Engineer in Machine Learning, working remotely to build ML-driven products for user engagement.
Staff Python Engineer - Fintech
Join Ebury as a Staff Python Engineer in Madrid, focusing on fintech solutions with a hybrid work setup.