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 Software Engineer, Payments
Senior Software Engineer for Payments at Airbnb, focusing on scalable financial solutions. Remote work eligible.
Senior API Software Engineer
Senior API Software Engineer role focusing on developing core API products with skills in Golang, GraphQL, and cloud infrastructure.
Senior Software Engineer, Payments Platform
Senior Software Engineer for Airbnb's Payments Platform, focusing on backend development and integration.
Senior Engineer, Payments
Join Sure as a Senior Engineer, Payments. Work remotely to optimize payment platforms with Python, Ruby, Java, or Go.
Software Engineer, Payments
Join Airbnb as a Software Engineer in Payments, designing innovative payment solutions. Remote position with competitive benefits.
Senior Software Engineer, Data
Join Airtable as a Senior Software Engineer, Data, to design and maintain scalable data pipelines and solutions.
Senior Data Engineer
Join Zettle by PayPal as a Senior Data Engineer to design and maintain large-scale data pipelines in Stockholm.
Senior Backend Software Engineer
Join PayPal as a Senior Backend Software Engineer to build scalable, high-performance systems in a dynamic team.
Senior Software Engineer, Growth Data Engineering
Senior Software Engineer for Growth Data Engineering at Stripe, focusing on scalable data solutions and cross-functional collaboration.
Senior Backend Engineer, Subscriptions & Payments
Senior Backend Engineer for Subscriptions & Payments at Webflow, focusing on API development, JavaScript, TypeScript, MongoDB.
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.
Senior Software Engineer, Strategic API Integrations
Join Airbyte as a Senior Software Engineer to lead API integrations, enhance Python connectors, and drive product innovation.
Senior Software Engineer, Payment Pricing & Cost Platform
Join Square as a Senior Software Engineer to optimize payment systems focusing on pricing and cost efficiency.
Senior Backend/API Engineer, User Billing
Join Stripe as a Senior Backend/API Engineer in User Billing, focusing on scalable platforms and system solutions.
Senior Python Backend Software Engineer
Join Within3 as a Senior Python Backend Software Engineer, leading data integration projects in a fully remote role.
Senior Data Engineer
Senior Data Engineer at Alt, focusing on data pipeline development, machine learning systems, and pricing strategies in San Francisco.
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.
Senior Data Engineer
Senior Data Engineer needed in Madrid for MoonPay, focusing on real-time analytics, cloud computing, and data-driven initiatives.
Senior Software Engineer, Data Platform Team
Senior Software Engineer needed for Data Platform Team at Abnormal Security, focusing on AWS, Azure, and distributed systems.
Staff Software Engineer, Data Infrastructure
Senior Data Infrastructure Engineer at Airbnb, focusing on data engineering tools and frameworks, remote eligible.
Senior Fullstack Engineer, Payments
Join Patreon as a Senior Fullstack Engineer to enhance our payment platform using Java, Python, React, and AWS.
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 Software Engineer - Payment Pricing & Cost Platform
Senior Software Engineer for Payment Pricing & Cost Platform focusing on Java, Python, Ruby, and financial services.
Senior Data Engineer
Senior Data Engineer needed in Amsterdam to design and maintain data pipelines and architectures at Adyen.