Product Software Engineer

Website Dwolla Dwolla

Programmable Payments

Dwolla is one of the fastest growing technology companies in Des Moines and has been recognized by Fast Company as ‘one of the world’s most innovative companies.’ Joining the team at Dwolla means you will be entering a unique and open culture where we ship to production daily, located right in downtown Des Moines.

We care about mastering the ideal platform to move money simply and securely. At Dwolla, you will be empowered to select the right languages, tools, and libraries for the job and deliver products based on those choices. If you want to become a master of your craft while building a platform that moves millions of dollars every day, Dwolla may be right for you.

As a Product Software Engineer, you’ll design & build the products and services that power the Dwolla Platform. From public APIs and user interfaces to internal operational systems and 3rd party integrations, the solutions you build will solve real customer problems.
What will you work on in your first few months?
Build systems with techniques like Test Driven Development and programming languages such as Scala, JavaScript, Java, C#, and Python (and we’re open to learning more)
Follow an API-first approach to solving customer needs
Design & deploy solutions with containerized microservices using technologies like AWS, Docker, Lambda, ECS, Thrift, Finagle
Help care for systems by keeping them up-to-date, adding features, refactoring code, and fixing bugs
Collaborate with the team via code reviews and architecture discussions
Participate in product planning using Agile methodologies

To learn more about the types of projects we work on, check out these blog posts highlighting some work by the team:
The Value of Webhooks for API Customers
Detect Fraudulent Behavior with Bank Account Fingerprinting
Plaid’s Bank Verification + Dwolla’s ACH API
We’re excited to talk if you have the following experience:
2+ years of professional software development experience
Developed applications using object oriented or functional programming languages such as Scala, JavaScript, Java, C#, Python, Go, Ruby, PHP, Perl
Are familiar with and excited about Agile/XP software development practices for delivering projects
Perks to working at Dwolla:
Competitive salaries
Stock Options
Generous Paid Time Off
12 weeks paid parental leave
Paid parking or public transportation stipend
Medical, dental & vision insurance
Long-term disability insurance
Medical leave
Life Insurance
Flexible Spending Accounts
Casual dress
Noteworthy Items:
Our office is located in downtown Des Moines, but we are currently in a work from home state through the remainder of 2020 due to COVID19.
We are open to both local and permanently remote candidates for this role.


At Dwolla, we value diversity and hold the core belief that the best teams are built by the inclusion of diverse ideas, experiences, and people.

Join our team and bring your unique perspective to help build the ideal platform to move money simply and securely.

We are able to sponsor visas.

To apply for this job please visit