Software Engineer Backend

💰 $160k-$200k
🇺🇸 United States - Remote
💻 Software Development🔵 Mid-level

Job description

Software Engineer, Backend (Remote, United States)

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

$160,000 - $200,000 a year

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.

Share this job:
Please let Butter Payments know you found this job on Remote First Jobs 🙏

Benefits of using Remote First Jobs

Discover Hidden Jobs

Unique jobs you won't find on other job boards.

Advanced Filters

Filter by category, benefits, seniority, and more.

Priority Job Alerts

Get timely alerts for new job openings every day.

Manage Your Job Hunt

Save jobs you like and keep a simple list of your applications.

Search remote, work from home, 100% online jobs

We help you connect with top remote-first companies.

Search jobs

Hiring remote talent? Post a job

Frequently Asked Questions

What makes Remote First Jobs different from other job boards?

Unlike other job boards that only show jobs from companies that pay to post, we actively scan over 20,000 companies to find remote positions. This means you get access to thousands more jobs, including ones from companies that don't typically post on traditional job boards. Our platform is dedicated to fully remote positions, focusing on companies that have adopted remote work as their standard practice.

How often are new jobs added?

New jobs are constantly being added as our system checks company websites every day. We process thousands of jobs daily to ensure you have access to the most up-to-date remote job listings. Our algorithms scan over 20,000 different sources daily, adding jobs to the board the moment they appear.

Can I trust the job listings on Remote First Jobs?

Yes! We verify all job listings and companies to ensure they're legitimate. Our system automatically filters out spam, junk, and fake jobs to ensure you only see real remote opportunities.

Can I suggest companies to be added to your search?

Yes! We're always looking to expand our listings and appreciate suggestions from our community. If you know of companies offering remote positions that should be included in our search, please let us know. We actively work to increase our coverage of remote job opportunities.

How do I apply for jobs?

When you find a job you're interested in, simply click the 'Apply Now' button on the job listing. This will take you directly to the company's application page. We kindly ask you to mention that you found the position through Remote First Jobs when applying, as it helps us grow and improve our service 🙏

Apply