Develop robust distributed systems, highly available infrastructure, and scalable backend systems; craft business logic and expose data through scalable APIs
Collaborate with frontend teams to ensure seamless integration and deliver optimal user experiences
Design, develop, and maintain high-performance mobile and web applications
Architect, implement, and test robust solutions to drive product innovation
Create digital in-vehicle experiences using General Motors' vehicle hardware (Android In-Vehicle Development)
Research, develop, and deploy AI solutions to drive business value and customer delight
Work on solutions for fleet management, energy optimization, transportation logistics, safety systems, and more
Report to the office a minimum of three times per week (hybrid work arrangement)
Requirements
Pursuing a BS or MS in Computer Science or Computer Engineering
Must be graduating between December 2025 and August 2026
Able to work full time, 40 hours a week
GM does not provide immigration-related sponsorship (no H1-B, OPT, STEM OPT, CPT, TN, J-1, etc.)
Strong object-oriented design skills and in-depth knowledge of data structures and algorithms (preferred)
Proficiency in one or more of: Java, C/C++, Golang, Python, Linux, SQL, JavaScript, CSS, HTML5 (preferred)
Experience with distributed systems implementation (preferred)
Experience with web frameworks such as ReactJS, NodeJS (preferred)
Expertise in client-server protocol and API design (preferred)
Ability to translate multi-functional requirements into practical engineering tasks
Strong debugging, analytical, and problem-solving skills
Excellent collaboration and communication skills
Ability to thrive in a fast-paced, team-oriented environment
Benefits
medical
dental
vision
Health Savings Account
Flexible Spending Accounts
retirement savings plan
sickness and accident benefits
life insurance
paid vacation & holidays
tuition assistance programs
employee assistance program
GM vehicle discounts
relocation benefits (may be eligible)
Bonus Potential: incentive pay program
ATS Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
JavaC/C++GolangPythonLinuxSQLJavaScriptCSSHTML5distributed systems
Soft skills
object-oriented designdebugginganalytical skillsproblem-solving skillscollaborationcommunicationability to thrive in fast-paced environmentability to translate requirements