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 - Payments
Join Instapro Group as a Senior Backend Engineer in Berlin, focusing on PHP and payment systems in a hybrid work environment.
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.
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.
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.
Backend Software Engineer - Privacy Technology
Join Zalando as a Backend Software Engineer in Privacy Technology, focusing on data protection and privacy automation services.
Staff Software Engineer
Join Aiven as a Staff Software Engineer to develop cloud operations platforms using open-source technologies. Hybrid work in Berlin.
Senior Backend Engineer (Java, Spring)
Join Moss as a Senior Backend Engineer in Berlin, focusing on Java, Spring, and microservices.
Associate Software Engineer - Payments Domain
Join as an Associate Software Engineer in Amsterdam to develop secure payment solutions using PHP in a collaborative environment.
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.
Staff Software Engineer - Backend
Join Uber as a Staff Software Engineer - Backend to develop and enhance solutions for millions of members globally.
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.
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!
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.
Staff Software Engineer, Fullstack, Capacity & Efficiency Engineering
Join Uber as a Staff Software Engineer in Amsterdam, focusing on fullstack development and capacity efficiency engineering.
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.
Software Engineer - Backend - Membership
Join Uber as a Backend Software Engineer to develop member-first experiences in a collaborative team, impacting global foundations.
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.
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.
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.
Senior Software Engineer (Backend)
Join Pass App as a Senior Software Engineer (Backend) to build scalable web3 solutions using microservices, TypeScript, and Node.js.
Senior Backend Developer with TypeScript
Join Tibo Energy as a Senior Backend Developer to lead TypeScript-based solutions in energy management.
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.
Senior Full-Stack Engineer ReactJS/NodeJS
Join Gorgias as a Senior Full-Stack Engineer specializing in ReactJS and NodeJS, enhancing AI-powered ecommerce solutions.
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.