Why GM Financial?
GM Financial is the wholly owned captive finance subsidiary of General Motors and is headquartered in Fort Worth, U.S. We are a global provider of auto finance solutions, with operations in North America, South America, and the Asia Pacific region. Through our long-standing relationships with auto dealers, we offer attractive retail financing and lease programs to meet the needs of each customer. We also offer commercial lending products to dealers to help them finance and grow their businesses.
At GM Financial, our team members define and shape our culture — an environment that welcomes new ideas, fosters integrity, and creates a sense of community and belonging. Here we do more than work — we thrive.
Our Purpose : We pioneer the innovations that move and connect people to what matters.
This position will be posted until filled.
About the role:
As a Software Development Engineer II at GM Financial, you will design, develop, and maintain scalable, secure, and high quality software that supports our digital products and platforms. You will work closely with product managers, architects, and platform teams to translate business needs into robust technical solutions. This role emphasizes domain driven API design, modern cloud native development, and the application of AI/ML capabilities to deliver intelligent features and improve developer productivity, all within a strong DevOps and Agile culture.
In this role you will:
- APIs & services: Build and enhance microservice-based, domain-driven APIs and application features using clean, testable code.
- Engineering best practices: Write secure, maintainable code and participate in code reviews to continuously improve quality.
- Testing & quality: Contribute to automated testing (unit, integration) to ensure reliability and correctness.
- Performance & security: Apply security best practices and basic performance optimizations; assist with monitoring and troubleshooting production issues.
- CI/CD & DevOps: Use and contribute to CI/CD pipelines to build, test, and deploy software efficiently.
- Learning & innovation: Develop skills in cloud technologies and leverage AI-assisted development tools or existing AI services where applicable.
- Agile collaboration: Work closely with product, architecture, and engineering peers; actively participate in Agile ceremonies and team collaboration.
What makes You an ideal candidate?
- Bachelor’s degree in Computer Science, Engineering, or equivalent experience.
- Proficiency in English and Spanish or Portuguese.
- 2+ years of software development experience.
- Proficiency in C#/.NET, Java, or similar languages.
- Strong problem-solving, communication, and collaboration skills.
- Experience with RESTful APIs, HTTP, and JSON.
- Foundational knowledge of cloud platforms (Azure, AWS) and modern development tools.
- Experience with Git and exposure to CI/CD pipelines.
- Interest or basic exposure to AI/GenAI, including AI-assisted development tools.
Preferred Qualifications:
- Experience with cloud platforms (Azure, AWS, or GCP).
- Familiarity with Docker and Kubernetes or other container technologies.
- Exposure to modern frontend frameworks (e.g., React, Angular) or full stack development.
- Experience contributing to test automation or DevOps practices beyond basic usage.
- Relevant cloud or development certifications (e.g., Azure Fundamentals, AWS Associate).
Additional Knowledge and Skills
- Working effectively within an AI enabled environment:
- Ability to use AI tools (e.g., Microsoft Copilot) to support daily work
- Skills in evaluating AI outputs for accuracy, compliance, and bias
- Experience integrating AI into workflows to improve efficiency or insights
- Familiarity with AI assisted research, summarization, and content generation
Understanding of responsible AI use, including ethics and data protection
-
#GMFJobs #LI-Hybrid #LI-AC2