Senior Software Engineer
Location: Raleigh, NC
Department: Engineering
Location Type: REMOTE
Employment Type: FULL_TIME
- Growing 100% year-over-year
- Our AI product (HOAi) went from $0 to millions in months
- Backed by Cove Hill Partners and JMI Private Equity
- 6M+ doors on our platform, displacing legacy systems
Overview
Accountability Key Initiatives
- Design and maintain secure, PCI-compliant payment processing systems
- Lead technical conversations with payment processor engineering teams (Stripe, payment gateways, ACH processors)
- Establish patterns and frameworks for payment initiation, processing, and reconciliation
- Drive initiatives to improve payment success rates, reduce failed transactions, and optimize retry logic
- Implement comprehensive payment reconciliation systems to ensure transaction integrity
- Provide support for payment-related escalations from tech support
- Stay on top of current trends in payment technology and processing patterns, proposing innovative solutions to enhance our platform
- Quality code that follows established patterns and best practices
- Zero payment processing errors resulting in incorrect fund movements
- Payment success rate >98% (excluding legitimate declines)
- Payment reconciliation discrepancies resolved within 24 hours
- Proactive use of AI development tools (Cursor, Claude, Devin, etc.) to accelerate development and improve code quality
- Enthusiasm for leveraging AI to move fast and work efficiently
- Consistent velocity set by manager
- Average return rate from QA should be 2 or less
Responsibilities
- Architect, design, and develop robust, scalable, and secure payment processing systems supporting multiple payment methods (ACH, credit card, wire transfer)
- Partner with payment processors and gateways to understand API capabilities, fee structures, settlement timelines, and roadmaps
- Lead the end-to-end payment processing lifecycle from initiation through settlement and reconciliation
- Implement comprehensive payment reconciliation systems that match transactions across multiple systems (gateway, bank, internal ledger)
- Design fault-tolerant patterns for payment processing:
- Idempotent payment operations to prevent duplicate charges
- Retry logic with exponential backoff for transient failures
- Compensation/reversal patterns for failed multi-step payment workflows
- Dead letter queue handling for payment exceptions
- Implement webhooks and event-driven architecture for payment status updates
- Build monitoring and alerting systems for payment anomalies (sudden decline spikes, processing delays, settlement discrepancies)
- Implement security best practices including PCI DSS compliance, tokenization, and secure credential management
- Design and implement payment failure analysis and auto-retry strategies
- Complete development tasks on time with exceptional attention to quality, performance, and regulatory compliance
- Collaborate within a scrum team environment, translating product manager requirements into technical payment solutions
- Create detailed runbooks for payment processing incidents (stuck payments, reconciliation gaps, processor outages)
- Collaborate with Finance/Accounting teams to:
- Validate payment data accuracy and resolve discrepancies
- Support month-end reconciliation processes
- Investigate payment exceptions and chargebacks
- Maintain audit trails for all payment operations to support compliance requirements
- Conduct code reviews with emphasis on payment integrity and security
- Mentor junior and mid-level developers on payment processing best practices
- Troubleshoot payment issues across the full stack (UI → API → processor → bank)
- Document payment workflows, processor integrations, and reconciliation processes in Guru
- Assist with bi-weekly production deployments (occurs after hours)
- Participate in technical support ticket bashes for payment-related issues
- Keep Integrations Engineering Manager updated on payment processing metrics and barriers
- Develop comprehensive unit and integration tests for payment flows
- Contribute to code reviews and maintain high code quality standards
Core Values
- Always Growing: Likes change and enjoys finding new ways to improve their knowledge and the product. Always ready to learn quickly, helping themselves and the team grow.
- Win as a Team: Builds trust and works together by making sure everyone communicates well. Actively involved in daily work, working closely with the team, listening to their ideas, and celebrating successes together.
- Accountability Starts with Me: Notices problems and takes personal action to solve them.
- Unwavering Commitment to Customer Experience: Regularly talks to customers, taking personal responsibility to understand what they need, address concerns, and make their experience better with improved Vantaca processes.
- Innovate Boldly: We challenge the status quo and push boundaries to create meaningful change. We act with urgency and purpose, knowing that innovation drives our success.
Requirements
- 8+ years of software development experience with C#, .NET Framework, and .NET Core
- Proven experience building and maintaining payment processing systems (not just adjacent experience)
- Deep understanding of payment methods: ACH (same-day ACH, NACHA rules), credit card processing (authorization, capture, settlement), wire transfers
- Experience with payment reconciliation: matching transactions across systems, handling settlement timing differences, resolving discrepancies
- Strong understanding of payment failure handling, retry strategies, and idempotency patterns
- Experience implementing PCI DSS compliance requirements
- Advanced SQL knowledge including T-SQL, stored procedures, and query optimization
- Experience with payment processor APIs (Stripe, Authorize.net, payment gateways)
- Experience with secure credential management, tokenization, and encryption practices
- Demonstrated ability to debug complex payment issues across multiple systems
- Understanding of transactional consistency, compensation patterns, and exactly-once processing guarantees
- Experience with CI/CD pipelines (Azure Pipelines preferred) and Infrastructure as Code (Terraform)
- Strong problem-solving skills with high attention to detail (critical for financial accuracy)
- Strong technical communication skills, both written and verbal
- Experience with multiple payment processors and payment orchestration
- Knowledge of payment industry standards (ISO 20022, NACHA file formats, card network specifications)
- Experience with chargeback handling and dispute management
- Familiarity with payment fraud detection patterns
- Experience with SOC 2 compliance frameworks
- Background in FinTech, PropTech, or SaaS companies handling payment processing
- Understanding of accounting principles related to payment processing (revenue recognition, reconciliation)
- Experience with webhook-based payment status updates
- Azure cloud platform experience
- Entity Framework, Dapper, or similar ORM/micro-ORM experience
- Experience with message-based architectures for payment events (Azure Service Bus, queues, topics)
- Experience with Agile/Scrum development methodologies
- Experience with payment analytics and reporting systems
Why You Should Join Our Team
- Our eNPS is +68! (Google it, that is great).
- Benefits: Medical, Dental, and Vision kick in day one.
- Unlimited PTO (with a requirement for employees to take a minimum of one continuous week per year).
- 401K with Company Match.
- Remote Flexible - come to the office when needed.
- Great parental leave benefits.
- Named on Inc 5000 list of America’s Fastest Growing Private Companies.
- Named on Inc 5000 Vet 100 Private Companies list multiple years in a row.
- Winner of Coastal Entrepreneur Award, Technology Category.
- Active employee-led Culture Committee.
- Ongoing industry and professional development trainings available to all employees.
- Multiple leaders on the executive committee recognized as 40 under 40 recipients for contributions to business and community.
- We’re playing offense to win! Our product market fit and our world-class employees make us the leader in our space. We’re building something cool and people like it here.
There are more than 50,000 engineering jobs:
Subscribe to membership and unlock all jobs
Engineering Jobs
60,000+ jobs from 4,500+ well-funded companies
Updated Daily
New jobs are added every day as companies post them
Refined Search
Use filters like skill, location, etc to narrow results
Become a member
🥳🥳🥳 452 happy customers and counting...
Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.
To try it out
For active job seekers
For those who are passive looking
Cancel anytime
Frequently Asked Questions
- We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
- We've got over 200,000 jobs from 15,000+ vetted companies. No fake or sleazy jobs here!
- We aggregate jobs from 15,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
- We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
- Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
- Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
- Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅
What Fellow Engineers Say
