Software Engineer Golang
Remote
12-month contract +
We are seeking a Senior Software Engineer within the Corporate Payments Engineering organization. This role is a senior individual contributor position responsible for helping to develop, drive, and execute implementation within an engineering team. The focus of this role is on a proprietary issuer processing platform that powers billions of payment transactions globally and supports the next generation of Corporate Payments products.
How You ll Make an Impact
- Help develop, drive, and execute a long-term vision and strategy for Corporate Payments cross-cutting and core services
- Collaborate to define and implement architectural roadmaps aligned with business objectives, industry best practices, and partner engineering teams
- Contribute to a culture of innovation, collaboration, empowerment, and continuous learning within engineering teams
- Challenge the status quo and support efforts to reduce time-to-market through efficient engineering practices
- Collaborate with other Corporate Payments engineering teams to reuse development practices and shared components, reducing duplication
Experience You ll Bring
- Senior level Software Engineers (7+ years of experience)
- Strong OOP in Go
- Ability to pick up and learn multiple languages
- AWS
- Automated testing
- Angular
- Solid understanding of security and compliance requirements in cloud and data environments
- Hands-on experience using AI-native engineering tools (e.g., Claude, Cursor)
- Strong team collaboration skills and sound decision-making abilities
- Ability to adapt and perform well in ambiguous, fast-paced, and evolving environments
- Excellent verbal and written communication skills
Preferred Qualifications
- Experience building applications in financial services (e.g., credit card products, accounts receivable/payable systems)
- Experience with spec-driven development
- Experience working with geographically distributed teams