Why GM Financial Technology?
Innovation isn’t just a talking point at GM Financial, it’s how we operate. From generative AI and cloud-native technologies to peer-led learning and hackathons, our tech teams are building real solutions that make a difference. We’re committed to AI-powered transformation, using advanced machine learning and automation to help us reimagine customer interactions and modernize operations, positioning GM Financial as a leader in digital innovation within a dynamic industry.
Job Description
Join us and discover a workplace where your ideas matter, your development is prioritized, and you can truly make a global impact.
About the Role
The Software Development Engineer (SDE) contributes in all areas of development as a member of an Agile Scrum team. Team members will have areas of strength and some level of specialization, but must be adept at learning tools and languages that enable the team member to participate in all areas of product development.
As a Software Development Engineer on the Digital Payments Platform team, you will play a key role in building secure, scalable, and high-performance payment solutions that power seamless transactions across our ecosystem. You will work on mission‑critical services that handle payment processing, authorization, settlement, fraud prevention, and compliance — supporting millions of users and partners globally.
You’ll collaborate closely with product managers, architects, and cross‑functional engineering teams to design and implement APIs, backend systems, and integrations with banks, payment gateways, and third‑party providers. This is a hands‑on engineering role where attention to detail, ownership mindset, and a passion for solving real‑world financial problems are essential.
Responsibilities
- NOTE: We are unable to consider candidates who require visa sponsorship for this position.
- Develop product features for Web applications, API services, and Integration workflows with Payment service providers (Stripe, Adyen, ACI worldwide, Paymentus).
- Work with Digital wallet or financial transaction applications that secure and process payment information in the cloud.
- The SDE III establishes direction and provides guidance to other team members while consistently delivering on commitments.
- Engage beyond the team to accomplish objectives, influencing and collaborating with other teams within GM Financial, and working directly with organizations external to the company.
- Demonstrate mastery of software development practices performed by Scrum teams.
- Develop product features for data marketplaces, mobile applications, web applications, and API services.
- Provide technology leadership and promote team learning throughout the product development lifecycle.
- Adopt and migrate to the public cloud within the team as appropriate; understand cloud technologies and assist other team members to speed implementation.
- Use automated pipelines for building, testing, and deploying software packages; continuously improve both the quality and speed of the pipelines.
- Lead the design and implementation of the pipelines.
- Leverage test automation and peer reviews to increase product quality.
- Coach the team to achieve full participation and high‑quality reviews.
- Maintain a production‑first mindset focused on scale, uptime, and the team's ability to rapidly triage/resolve production issues.
- Invest in our Agile practice to continuously improve product quality, time to market, and team member satisfaction.
What Makes You a Dream Candidate?
- Proficient at designing, building, and optimizing automated pipelines with automated testing and automated security controls.
- Experience with event‑driven architectures, real‑time processing, and asynchronous messaging systems like Kafka, Azure Event Hubs, or Azure Service Bus.
- Hands‑on experience with Microsoft .NET Core, C#, and enterprise‑level development.
- Deep expertise in Azure Cloud services, especially AKS, Azure DevOps, Azure SQL, App Services, Service Bus, Key Vault, API Management, and Application Gateway.
- Developed language agility to move easily from one product to another.
- Promotes modern software development patterns and practices that promote simplicity, understanding, reuse, and security.
- Optimizes the data architecture, database queries and indexes as a cornerstone for delivering scalable, performant products and services.
- Implements features across mobile, web, and API service levels as applicable to the product team.
- Strong troubleshooting skills across the full stack—cloud infrastructure, container runtime, application code, network flows, and logs.
- Builds and deploys containerized applications using Docker and Helm charts in AKS.
- Works in Agile Scrum teams with demonstrated success leading improvements.
- Brings passion and enthusiasm to the team; leads by example.
- Champions and executes strategies across teams that deliver measurable business value.
- Demonstrates mastery of software languages, architecture, and design; is perceived by most as the expert.
- Works through others to achieve more than individual contribution.
- Strong interpersonal, verbal, and writing skills.
- Technical stack knowledge (selected):
- Pipeline Automation: Azure DevOps (YAML, ARM), Terraform.
- Code Scanning: SonarQube, Checkmarx.
- Source Code repositories: Git, ADO.
- API: Rest, SOAP and Azure functions.
- Containerization: Azure Kubernetes Service, Kubernetes, Docker.
- High‑level programming languages: C# (.NET MVC and .NET Core).
- Scripting: PowerShell, Bash.
- Database: Oracle, Microsoft SQL Server, NoSQL (e.g., CosmosDB).
- Test Automation: Specflow, DevTest, Karate Labs, Selenium, Test Data Manager, Postman, Maven, TestNG, JMeter.
- Operating systems: Windows.
Qualifications
- 4–6 years software development experience required.
- High School Diploma or equivalent mandatory.
- Bachelor’s Degree in Computer Science or related Engineering field; and/or commensurate experience preferred.
What We Offer
Generous benefits package available on day one: 401(k) matching, bonding leave for new parents (12 weeks, 100% paid), tuition assistance, training, GM employee auto discount, community service pay and nine company holidays.
Our Culture
Our team members define and shape our culture—an environment that welcomes innovative ideas, fosters integrity, and creates a sense of community and belonging. Here we do more than work—we thrive.
Compensation
Competitive pay and bonus eligibility.
Work Life Balance
Flexible hybrid work environment, 2 days a week in office.