Platform Software Engineer

Des Moines, IA or Remote (US only)
Technology – Engineering /
Full-time /
👋  Hi, I’m Daren, Engineering Manager here at Dwolla.  I’m looking for a talented Senior-level Platform Software Engineer to join our fast-paced, collaborative, diverse Engineering team.

Here is what you can expect to work on in this critical role:
You will build and operate our internal platform that helps our business deliver working and reliable software.  The team uses a mix of cloud technologies and DevOps techniques to improve the productivity of other software teams.  This means you will build systems in AWS to support Cloud automation, observability, security and CI/CD.  You will also learn and master Infrastructure as Code techniques leveraging CloudFormation and Terraform with tools including Python, CDK and CDKTF.

How do our Platform Software Engineers spend their time? About 70% development(following an automation-first approach to solving needs) and 30% team collaboration, mentoring and professional development.  A typical day might include developing Infrastructure as Code stories, unit testing, code reviewing, merging pull requests and participating in cadence meetings. 

Our team values collaboration, a passion for learning and a desire to become a master of your craft.  We thrive in asynchronous communication.  You will have a lot of support from leadership when you communicate proactively with detailed information about any roadblocks you may encounter.  

Qualities of Platform Software Engineers Who Thrive in This Role

🔥  You are a driven, self-starter type of person who stays up-to-date on developer trends and is always looking for ways to enhance your knowledge (yes, industry-related podcasts count! 🎧) .

💡 You have an insatiable sense of curiosity, are naturally resourceful and you’re not afraid to dig for answers and/or solutions.

🏆  Although the nature of this work is fairly individualist, the ability to collaborate with internal stakeholders is vital (and we really love it when team members are active participants in our meetings).

👀 To learn more about the types of projects we work on, check out these Github repos written and maintained by team members.
Scala Steward
Dwolla Koala
Scheduled Maintenance

What’s expected of a Platform Software Engineer at Dwolla?

    • Build systems in AWS to support Cloud automation, observability, security and CI/CD
    • Utilize AWS services like CloudFormation, ECS, IAM, Lambda, and CloudWatch to create a secure, stable and scalable platform
    • Learn and master Infrastructure as Code techniques leveraging CloudFormation and Terraform with tools including Python, CDK and CDKTF
    • Use essential DevOps tools like Chef, Docker, Jenkins, Bitbucket, Github and more to automate and enhance delivery pipelines
    • Contribute to the open source community through
    • 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
    • Engage with the team in platform product planning using Agile methodologies - everyone’s voice matters

What are the preferred qualifications for this position?

    • Experience as a devops engineer or similar role using AWS
    • Experience with functional and/or scripting languages such as Scala, Python, PowerShell, and Typescript
    • Experience with modern software delivery practices including Continuous Integration and Infrastructure as Code
    • Excitement about Agile software development practices for delivering projects
👉 Please note: Part of the application process for this position is the successful completion of a skills assessment.  Only applicants who complete the assessment will be considered for this role.

When you join the Dwolla team, you get these great perks:
 ⭐ Unlimited Paid Time Off (with a mandatory PTO minimum of 5 days every 4 months 😎)
⭐ 12 weeks paid parental leave
⭐ Medical, dental and vision insurance (Health plan options include FSA & HSA options and more…)
⭐ Stock options
⭐ 401k (with 4% company match)
⭐ Long-term disability insurance
⭐ Life insurance

Our Remote-First Workspace
⭐  Our employees can work from anywhere in the US or from our Des Moines office.
⭐  You can move anywhere in the US and your compensation won’t change.
⭐ Combined with our unlimited PTO, you have the flexibility to enjoy the laptop lifestyle and balance work while traveling.
⭐  We actively support a healthy remote-first company culture by frequently providing both in-person and virtual opportunities for collaboration with co-workers.
⭐  We never miss a beat… by working both synchronously and asynchronously in our day-to-day interactions we’re able to stay full-steam ahead.
⭐ Remote-first home office stipend (and paid parking for our office-loving employees)
❗**Please note:  While we support a remote-first work environment, we are currently only able to offer employment to candidates who live in the United States

**Some Fine Print**
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. If you require a reasonable accommodation or assistance for any part of the interview and employment process, please contact Katie Spellman (Talent Recruiter) at  and let us know the nature of your request. If offered this position, you will be asked to complete an employment and credit verification authorization form (which allows us to run a background check) as part of our employment process. By submitting this application, you agree that Dwolla may share applicant information with a third party for communication services.