As a Software Engineer specializing in backend development, you'll create data-heavy applications and APIs, orchestrate workflows, and work closely with data and analytics teams to produce scalable solutions.
Software Engineer, Backend (Remote, Canada)
About Butter Payments
At Butter Payments, we’re on a mission to eliminate involuntary churn and make recurring payments seamless. Every year, billions of dollars are lost due to failed payments. Butter leverages machine learning, deep financial data partnerships, and behavioral insights to ensure the right payments go through at the right time—without friction. We're backed by world-class investors like Atomic & Norwest Venture Partners, and we're growing fast.
Summary:
In this role you’ll use your unique combination of data engineering and backend software development expertise to solve business problems. As part of the Engineering team, you’ll build data heavy applications that directly provide value to our customers, internal and external.
Who We’re Looking For:
We’re looking for someone who understands data engineering and can combine that knowledge with software engineering experience to build systems where producing and managing data is the 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 asynchronous workflows using technologies such as 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
- You’ve worked with Python and SQL in a previous role
- You’ve worked with cloud based systems such as AWS, Google Cloud, or Azure
- You have experience writing and operating software in production
- 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
- You have API design experience
- Experience working in high-growth fintech or payments startups
- Experience building systems with a State Machine architecture
- Bonus points for Temporal or AWS Step Functions experience
Engineering Philosophies:
- Data outlives code
- Technology is strategic for the business
- Simplicity over complexity
- Embrace hard conversations
Our Tech Stack:
AWS, Python, Kubernetes (EKS), Github Actions, Terraform, CockroachDB, Snowflake, Kafka, DataDog
We are focused on building a diverse and inclusive workforce. If you’re excited about this role, but do not meet 100% of the qualifications listed above, we encourage you to apply.
--------
Butter Payments is an Equal Opportunity Employer and considers applicants for employment without regard to race, color, religion, sex, orientation, national origin, age, disability, genetics or any other basis forbidden under federal, state, or local law. Butter considers all qualified applicants in accordance with the San Francisco Fair Chance Ordinance.
Please review our CCPA policies here.
Top Skills
AWS
Azure
Cockroachdb
Datadog
Github Actions
GCP
Kafka
Kubernetes
Python
Snowflake
SQL
Terraform
Similar Jobs
Healthtech • Logistics • Pharmaceutical
The Product Owner role involves gathering and prioritizing business requirements, liaising with relevant teams, and managing product features while ensuring a robust client experience and adhering to agile practices.
Top Skills:
AgileFhirHl7MS OfficeX12XML
Artificial Intelligence • Healthtech • Machine Learning • Natural Language Processing • Biotech • Pharmaceutical
The Sr. Director is responsible for developing and executing scientific communication strategies in oncology, collaborating with stakeholders, leading financial management of projects, and ensuring alignment of messaging across teams.
Artificial Intelligence • Cloud • Computer Vision • Hardware • Internet of Things • Software
The Customer Success Manager will enhance customers' operations using IoT solutions, facilitate success plans, and collaborate across departments to drive customer satisfaction and efficiency.
What you need to know about the Montreal Tech Scene
With roots dating back to 1642, Montreal is often recognized for its French-inspired architecture and cobblestone streets lined with traditional shops and cafés. But what truly sets the city apart is how it blends its rich tradition with a modern edge, reflected in its evolving skyline and fast-growing tech industry. According to economic promotion agency Montréal International, the city ranks among the top in North America to invest in artificial intelligence, making it le spot idéal for job seekers who want the best of both worlds.
Key Facts About Montreal Tech
- Number of Tech Workers: 255,000+ (2024, Tourisme Montréal)
- Major Tech Employers: SAP, Google, Microsoft, Cisco
- Key Industries: Artificial intelligence, machine learning, cybersecurity, cloud computing, web development
- Funding Landscape: $1.47 billion in venture capital funding in 2024 (BetaKit)
- Notable Investors: CIBC Innovation Banking, BDC Capital, Investissement Québec, Fonds de solidarité FTQ
- Research Centers and Universities: McGill University, Université de Montréal, Concordia University, Mila Quebec, ÉTS Montréal



