Software Development Engineer II
About the role
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. Join us and discover a workplace where your ideas matter, your development is prioritized, and you can truly make a global impact.
Location: Arlington, TX
Work Arrangement: Hybrid – 2 days onsite, 3 days remote per week
At this time, we are unable to offer employment sponsorship for this position. This includes, but is not limited to, H-1B, TN, L1, and OPT visa types.
Responsibilities
- Develop product features for data marketplaces, mobile applications, web applications, and API services
- Participate in migration to the public cloud within the team as appropriate
- Contribute to test automation and participate in peer reviews to increase product quality
- Maintain a production-first mindset focused on scale, uptime, and ability to rapidly triage/resolve production issues
- Invest in our Agile practice to continuously improve product quality, time to market, and team member happiness
- Demonstrate competency in software development practices performed by Scrum teams
- Data and query analysis and optimization to deliver scalable, performant products and services
- Test data management to drive automated, repeatable, and reliable testing
- Participate in new feature development, automated tests, and the implementation of security controls
- Experience working in Agile Scrum teams, suggesting and contributing to improvements (getting better/faster/happier)
- Actively use peer reviews and seek out learning or other feedback mechanisms to improve software development skills
- Form relationships to effectively accomplish tasks and manage dependencies
Requirements
- Software development experience in C# or Java based technologies
- Drive to continuously learn and adapt to new technologies
- Software development expertise in the high-level programming language used by the product team
- Strong interpersonal, verbal, and writing skills
- Experience in software development and test automation required
- High School Diploma or equivalent required
- Bachelor’s Degree in Computer Science or related Engineering field; and/or commensurate experience preferred
Skills
The SDE will have experience with the following technologies as required for the product being developed:
- Low-code environments: Logic Apps, Outsystems
- Enterprise Service Bus: Tibco BusinessWorks (APIs and integration workflows)
- Pipeline Automation: Azure DevOps (YAML, ARM), Terraform, Jenkins, Chef, Octopus Deploy
- Code Scanning: SonarQube, Checkmarx
- Source Code repos: Git
- Mobile: Xamarin.iOS, Xamarin.Android, Xamarin.Forms
- UI: Angular, Javascript, CSS, Node.js, ASP.NET MVC
- Containerization: Azure Kubernetes Service, Kubernetes (open source), Docker
- High level programming languages: Java, C# (.NET MVC and .NET Core), Go
- Scripting: Powershell, Bash
- Database: Oracle, Microsoft SQL Server, NoSQL (e.g. CosmosDB)
- Test Automation: Xamarin.UITest, Specflow, Selenium, Postman, Maven, TestNG, JMeter
- Operating systems: Windows, Linux
Benefits
- 401K matching
- Bonding leave for new parents (12 weeks, 100% paid)
- Tuition assistance
- Training
- GM employee auto discount
- Community service pay and nine company holidays
- Flexible hybrid work environment, 2-3 days a week in office
Benefits package available on day one.
Pay
Competitive salary and bonus eligibility.
Schedule
Hybrid – 2 days onsite, 3 days remote per week.