Software Engineer II - Payments (Remote)
About the Role
We are seeking a Software Engineer II - Payments (Remote) to join our innovative team at ActBlue. In this role, you will contribute to building the technology that powers our significant daily transaction volume. You will work on growth initiatives, ensuring that entities onboarding onto the ActBlue platform have the smoothest experience possible.
What You'll Do
- Develop, enhance, and maintain payments systems to ensure secure, scalable, and reliable feature delivery across the payment life cycle from initial authorization to payout.
- Contribute to the design, testing, monitoring, and rollout of our payments system.
- Collaborate with other engineers to implement technical solutions while balancing effort, scope, and trade-offs specific to payment processing challenges.
- Participate in identifying and addressing security, scalability, and reliability concerns in our payments infrastructure.
- Debug issues throughout the stack and identify root causes or viable workarounds.
- Contribute to creating and maintaining defensive testing practices within Engineering, particularly around payment processing workflows.
- Write maintainable code that follows established best practices and design patterns.
- Document your work effectively and support clear communication within the team.
Requirements
- 2-4 years of relevant professional experience working with teams and delivering projects.
- Professional experience with server-side web application development, preferably with Ruby on Rails.
- Some experience working with or building ETL pipelines to ingest and transform data from one system to another.
- A track record of delivering features while collaborating with product and design to resolve ambiguity and prioritize the highest impact work.
- An aptitude for reasoning about and troubleshooting complex systems.
- Proficiency in relational databases, preferably Postgres.
- Understanding of performance, scalability, and security concerns, particularly as they relate to payment processing.
- Eagerness to explore and refactor legacy code.
Nice to Have
- Experience with cloud platforms and microservices architecture.
- Familiarity with payment gateways and transaction processing.
- Knowledge of security best practices in payment systems.
What We Offer
- Flexible work schedules and an unlimited time-off policy.
- Fully paid health, dental, and vision insurance for employees and their families.
- Automatic 2% Employer-paid 401K contribution, plus up to an additional 6% match on employee contributions.
- A minimum of three months paid medical, family, and parental leave.
- Commuter or home-office benefits, including a $1,000 home-office setup allowance for all new full-time remote employees.
ActBlue offers a unique opportunity for a Software Engineer II in the Payments team, focusing on innovative solutions for grassroots fundraising. Enjoy remote work and excellent benefits.
Who Will Succeed Here
Proficient in Ruby on Rails with hands-on experience developing payment processing systems, capable of debugging complex issues in high-volume transaction environments.
Strong understanding of ETL processes and data flow management, ensuring seamless integration and migration of payment data between systems and databases like Postgres.
Self-motivated and organized, thriving in a remote work environment by effectively managing time and priorities to meet project deadlines while collaborating with distributed teams.
Learning Resources
Career Path
Market Overview
Skills & Requirements
Domain Trends
Industry News
Loading latest industry news...
Finding relevant articles from the last 6 months