Senior Full Stack Developer, Product Management - Experience Prototyping
📍 Job Overview
Job Title: Senior Full Stack Developer, Product Management - Experience Prototyping
Company: General Motors
Location: Warren, Michigan, United States; Mountain View, California, United States
Job Type: FULL_TIME
Category: Software Engineering / Product Management Operations
Date Posted: 2026-05-12T00:00:00
Experience Level: 5-10 Years
Remote Status: Hybrid (3 days in office minimum)
🚀 Role Summary
-
This role is a hybrid position, requiring a minimum of three days per week at either the Mountain View, CA or Warren, MI Technical/Innovation Center, focusing on the rapid development of functional software prototypes.
-
The Senior Full Stack Developer will be instrumental in defining next-generation software experiences across mobile, infotainment, and embedded platforms, directly informing product roadmaps and requirements through early validation of customer and business value.
-
This position demands a blend of technical expertise across the full stack, a strong ability to navigate ambiguity, and a passion for innovation, with a focus on prototyping rather than production implementation.
-
The role involves acting as a technical consultant and domain partner across GM, connecting technical innovation with product context to deliver impactful prototypes and shape the future of mobility.
📝 Enhancement Note: This role bridges software development and product management, with a strong emphasis on rapid prototyping and innovation within the automotive sector. Candidates should highlight experience in fast-paced environments and a "breadth-over-depth" approach to technology exploration.
📈 Primary Responsibilities
-
Design, develop, and deploy functional prototype solutions across mobile, infotainment, and embedded platforms to serve as experiments for gathering insights and data.
-
Collaborate closely with product managers and designers to ensure prototypes align with user needs and strategic goals, enabling early validation of customer and business value.
-
Act as a technical consultant and domain partner to Product, Design, and Engineering teams, providing guidance on future product experiences and vehicle system integration.
-
Continuously expand knowledge in emerging technologies, development frameworks, GM's vehicle development cycles, in-vehicle and cloud-based architecture, and GM's business model as it relates to software enablement.
-
Embrace a "breadth-over-depth" approach, working across a wide variety of topics and technologies with a focus on rapid prototyping and experimentation rather than long-term production implementation.
📝 Enhancement Note: The responsibilities clearly indicate a need for a developer who can quickly translate ideas into tangible prototypes, acting as a bridge between technical possibilities and product vision. Emphasis on "breadth-over-depth" suggests a role focused on exploration and validation, not deep, specialized production coding.
🎓 Skills & Qualifications
Education: Bachelor's degree in Computer Science, Software Engineering, Electrical Engineering/Computer Engineering, or a related field, or equivalent experience.
Experience: 5+ years of experience as a Full Stack Developer, with a strong focus on mobile app development, backend development, and multi-system integration.
Required Skills:
-
Mobile App Development: Proficient in developing Android applications for multiple form factors using Jetpack components and Compose UI.
-
Backend Development: Skilled in backend technologies including Node.js, Java (Spring Boot), and Python (Flask), with expertise in API design, data modeling, and service orchestration.
-
Multi-System Integration: Demonstrated success in integrating mobile platforms, cloud services, IoT, and other environments seamlessly.
-
Collaboration: Proven experience effectively collaborating with product and design teams within agile work environments.
-
Full Stack Proficiency: A solid understanding and practical application of full-stack development principles.
Preferred Skills:
-
8+ years of experience in Full Stack Development.
-
In-Vehicle App Development: Skilled in AOSP and automotive software and hardware architecture, including in-vehicle systems, connectivity, and embedded platforms.
-
Embedded Systems & Hardware Prototyping: Experience with embedded systems and digital circuits, e.g., using C++, Arduino, or Raspberry Pi to prototype hardware solutions.
-
Machine Learning Frameworks: Understanding of ML frameworks like TensorFlow, PyTorch, and Scikit-learn for data-driven decision-making.
-
Cross-functional Collaboration: Experience collaborating with cross-functional teams in large enterprise or automotive settings.
-
Familiarity with GM's technology stack, development cycles, and product ecosystem.
📝 Enhancement Note: The preferred qualifications highlight a desire for candidates with deeper automotive-specific experience and hands-on hardware prototyping capabilities, suggesting a role that may involve more than just software simulation.
📊 Process & Systems Portfolio Requirements
Portfolio Essentials:
-
Showcase of functional prototypes developed across various platforms (mobile, web, embedded).
-
Examples demonstrating rapid iteration and adaptation based on feedback or new insights.
-
Case studies detailing the process of translating product requirements into functional prototypes.
-
Documentation or presentation of how prototypes informed product roadmaps or design decisions.
Process Documentation:
-
Clearly articulate the prototyping process, from ideation and design to development and validation.
-
Highlight methodologies used for rapid development and experimentation (e.g., Agile, Lean Startup principles).
-
Demonstrate how data and user feedback were incorporated into the iterative prototyping cycle.
-
Detail the tools and technologies used to build and test prototypes, emphasizing cross-platform compatibility.
-
Explain how prototypes were presented or communicated to stakeholders to influence decision-making.
📝 Enhancement Note: For a role focused on "Experience Prototyping," a portfolio demonstrating the ability to quickly build and iterate on functional prototypes is crucial. Candidates should be prepared to showcase projects that highlight their full-stack skills and their impact on product development.
💵 Compensation & Benefits
Salary Range: $153,200 - $234,100 USD per year.
Benefits:
-
Incentive Pay Program: Offers payouts based on company performance, job level, and individual performance.
-
Total Rewards: Comprehensive benefits package focusing on well-being at work and at home.
-
Health, Dental, and Vision Insurance.
-
Retirement Savings Plan (e.g., 401k).
-
Paid Time Off (PTO) and Holidays.
-
Employee Assistance Programs.
Working Hours: Standard 40-hour work week, with a hybrid arrangement requiring a minimum of three days per week in the office.
📝 Enhancement Note: The salary range provided is an estimate for the California Bay Area and may not be representative for positions located outside this region. The "Total Rewards" is a broad term, and candidates should inquire about specific benefits during the interview process.
🎯 Team & Company Context
🏢 Company Culture
Industry: Automotive Manufacturing & Technology. General Motors is a global leader in designing, manufacturing, and marketing vehicles, with a significant and growing focus on software-defined vehicles and mobility services.
Company Size: Large Enterprise (over 10,000 employees). This indicates a structured environment with established processes, but also opportunities for impact within specialized teams.
Founded: 1908. GM has a long history of innovation in the automotive industry, now actively pivoting towards future mobility solutions driven by software and advanced technology.
Team Structure:
-
The Software & Services Product Management team is focused on building a world-class software development culture.
-
This specific role is within the "Product Management - Experience Prototyping" team, implying close collaboration with product managers and designers.
Methodology:
-
Emphasis on agile work environments and rapid prototyping.
-
Data-driven decision-making, with prototypes serving as experiments to gather insights.
-
Collaborative approach, bridging technical innovation with product context.
-
Focus on user-centered software experiences.
Company Website: https://www.gm.com/
📝 Enhancement Note: GM's current strategy emphasizes a transition to software-defined vehicles and mobility services, making roles like this critical for future innovation. The company culture likely blends traditional automotive manufacturing rigor with a burgeoning tech-forward mindset.
📈 Career & Growth Analysis
Operations Career Level: Senior Full Stack Developer. This is a highly experienced individual contributor role, requiring technical leadership and the ability to influence cross-functional teams.
Reporting Structure: Likely reports to a Product Management or Engineering Lead within the Software & Services division. The role involves significant collaboration across Product, Design, and Engineering departments.
Operations Impact: This role directly impacts the future of GM's software-defined vehicles by prototyping and validating new user experiences. The prototypes developed will inform critical product roadmaps and investment decisions, shaping the customer's interaction with GM vehicles.
Growth Opportunities:
-
Technical Specialization: Deepen expertise in areas like in-vehicle systems, AOSP, embedded development, or emerging technologies.
-
Product Strategy: Transition into product management roles, leveraging prototyping experience to define product visions.
-
Technical Leadership: Grow into lead developer or architect roles, guiding prototyping efforts and setting technical direction.
-
Cross-functional Influence: Develop strong relationships and influence across various GM departments, moving into roles that require broader strategic input.
-
Innovation & Research: Contribute to GM's innovation labs and R&D efforts, exploring cutting-edge mobility solutions.
📝 Enhancement Note: This role offers a unique opportunity to be at the forefront of automotive software innovation. Growth potential lies in both deepening technical skill sets and expanding into product strategy and leadership within GM's evolving technology landscape.
🌐 Work Environment
Office Type: Hybrid work model. The role requires a minimum of three days per week at either the Mountain View, CA or Warren, MI Technical/Innovation Center.
Office Location(s):
-
Mountain View, California: A hub for technology and innovation, likely fostering a dynamic and collaborative startup-like atmosphere within GM.
-
Warren, Michigan: GM's global headquarters for product development, offering a more traditional, large-scale engineering and automotive environment.
Workspace Context:
-
Expect a collaborative environment with access to design and product teams.
-
While not a production engineering role, the environment will likely be fast-paced and focused on rapid iteration.
-
Access to GM's internal technology infrastructure, tools, and potentially specialized hardware for prototyping.
-
Opportunities for cross-functional interaction and knowledge sharing within GM's innovation ecosystem.
Work Schedule: Standard 40-hour work week, with the expectation of flexibility to meet project deadlines and prototyping demands in a fast-paced innovation setting.
📝 Enhancement Note: The hybrid nature offers flexibility, but the requirement for in-office presence three days a week is key. Candidates should consider which location (Mountain View vs. Warren) might best suit their preferred work environment and lifestyle.
📄 Application & Portfolio Review Process
Interview Process:
-
Initial Screening: Review of resume and application, focusing on full-stack development experience, mobile/backend/integration skills, and prototyping examples.
-
Technical Interview(s): Deep dive into technical skills, problem-solving abilities, and experience with specific technologies (Android Compose, Node.js, Java, Python, AOSP, embedded systems). Expect coding challenges or scenario-based questions.
-
Portfolio Review: Presentation and discussion of past projects, specifically highlighting functional prototypes, their impact, and the development process. Focus on "breadth-over-depth" and rapid iteration.
-
Product/Design Collaboration Simulation: Scenarios or discussions demonstrating how you would collaborate with product managers and designers to translate requirements into prototypes.
-
Behavioral/Cultural Fit Interview: Assessment of ability to navigate ambiguity, passion for innovation, technical leadership, and cross-functional collaboration within GM's culture.
Portfolio Review Tips:
-
Curate 2-3 strong projects that best showcase your full-stack prototyping capabilities.
-
Prepare to walk through the technical architecture, challenges, and solutions for each prototype.
-
Clearly articulate the "why" behind each prototype – what problem did it solve, what insights did it provide?
-
Quantify impact where possible (e.g., "This prototype helped validate a feature that led to a 15% improvement in user engagement in follow-up testing").
-
Be ready to discuss your approach to rapid iteration and learning from failures.
Challenge Preparation:
-
Practice coding problems related to API design, data structures, and algorithms.
-
Prepare to discuss system design for hypothetical prototyping scenarios.
-
Rehearse explaining complex technical concepts to non-technical stakeholders (product managers, designers).
-
Familiarize yourself with GM's recent product announcements and future vision (e.g., Ultium platform, Cruise).
📝 Enhancement Note: The portfolio review is likely a critical component of this interview process given the role's emphasis on prototyping. Candidates should prepare to demonstrate their practical ability to build and validate ideas quickly.
🛠 Tools & Technology Stack
Primary Tools:
-
Mobile Development: Android Studio, Jetpack Compose, Kotlin, Java.
-
Backend Development: Node.js, Java (Spring Boot), Python (Flask), RESTful API design principles.
-
Cloud Services: Experience with cloud platforms (AWS, Azure, GCP) for backend and integration services.
-
CI/CD Tools: Familiarity with continuous integration and continuous deployment pipelines for rapid iteration.
-
Version Control: Git (e.g., GitHub, GitLab, Bitbucket).
Analytics & Reporting:
- Tools for prototyping data collection and basic analytics (e.g., Firebase Analytics, custom logging).
CRM & Automation:
- While not a direct CRM role, understanding how prototypes integrate with or inform customer-facing systems is beneficial.
Preferred/Advanced Tools:
-
Embedded Systems: Arduino IDE, Raspberry Pi tools, C/C++.
-
Machine Learning: TensorFlow, PyTorch, Scikit-learn.
-
Automotive Specific: AOSP (Android Open Source Project), in-vehicle diagnostic tools.
📝 Enhancement Note: Proficiency in the core full-stack technologies is essential. Experience with embedded systems and ML frameworks will be a significant advantage, indicating a readiness to tackle a wider range of prototyping challenges.
👥 Team Culture & Values
Operations Values:
-
Innovation: A drive to explore new technologies and create novel user experiences.
-
User-Centricity: A commitment to understanding and meeting user needs through thoughtful design and prototyping.
-
Collaboration: Working effectively across diverse teams (Product, Design, Engineering) to achieve shared goals.
-
Agility & Speed: Embracing rapid iteration and fast-paced development cycles to deliver value quickly.
-
Technical Excellence: Maintaining high standards in development practices, even within a prototyping context.
-
Impact-Driven: Focusing efforts on prototypes that provide clear insights and drive strategic decision-making.
Collaboration Style:
-
Highly collaborative, working closely with Product Managers and Designers to translate vision into tangible prototypes.
-
Acts as a technical advisor and partner to various engineering teams, fostering communication and shared understanding.
-
Embraces an agile, iterative approach to teamwork, with frequent feedback loops.
-
Encourages knowledge sharing and learning, particularly around new technologies and automotive systems.
📝 Enhancement Note: The team culture values individuals who are proactive, innovative, and adept at working in a cross-functional, fast-paced environment. A strong collaborative spirit and a user-focused mindset are key to success.
⚡ Challenges & Growth Opportunities
Challenges:
-
Navigating Ambiguity: Working on undefined problems and translating them into concrete, testable prototypes.
-
"Breadth-over-Depth" Balance: Managing the need to quickly learn and apply a wide range of technologies without becoming a deep specialist in any single one for production.
-
Rapid Iteration Cycles: Maintaining speed and quality under tight deadlines for prototype development.
-
Bridging Technical and Business Domains: Effectively communicating the value and implications of prototypes to both technical and non-technical stakeholders.
-
Adapting to Automotive Complexity: Understanding and integrating with complex in-vehicle systems and development cycles.
Learning & Development Opportunities:
-
Exposure to Cutting-Edge Automotive Tech: Work directly with technologies shaping the future of mobility, including software-defined vehicles, advanced driver-assistance systems (ADAS), and in-vehicle infotainment.
-
Cross-Disciplinary Skill Development: Enhance skills in product strategy, UX/UI principles, and hardware prototyping.
-
Industry Conferences & Certifications: Opportunities to attend relevant tech and automotive conferences, and potentially pursue certifications.
-
Mentorship: Access to experienced engineers and product leaders within GM's extensive technology organization.
-
Leadership Pathways: Potential to grow into lead roles, guiding prototyping initiatives and influencing technical strategy.
📝 Enhancement Note: This role is ideal for someone who thrives on tackling new challenges and learning continuously. The opportunities for growth are significant, both in terms of technical expertise and strategic influence within a major automotive innovator.
💡 Interview Preparation
Strategy Questions:
-
"Describe a time you had to build a functional prototype with limited information. What was your process, and what were the key outcomes?"
-
"How would you approach prototyping a new in-car user experience for [specific feature, e.g., personalized climate control]? What technologies would you consider and why?"
-
"Explain the 'breadth-over-depth' philosophy and how you apply it in your development work. Provide an example."
Company & Culture Questions:
-
"What excites you about General Motors' vision for the future of mobility (e.g., Ultium, Cruise, software-defined vehicles)?"
-
"How do you see yourself contributing to GM's goal of zero crashes, zero emissions, and zero congestion through this role?"
-
"Describe your experience working in hybrid or agile environments. How do you ensure effective collaboration?"
Portfolio Presentation Strategy:
-
Structure: For each project, clearly state the problem, your role, the technologies used, the prototype's key features, the insights gained, and its impact on product decisions.
-
Demo: If possible, have a live demo or a well-produced video walkthrough of your prototypes.
-
Technical Depth: Be prepared to discuss architectural choices, API designs, and integration challenges.
-
User Focus: Emphasize how the prototype addressed user needs or validated user experience hypotheses.
-
Conciseness: Respect time limits; focus on the most impactful aspects of your work.
📝 Enhancement Note: Be prepared to discuss your experience with specific technologies listed, especially Android Compose, Node.js, Java/Spring Boot, and Python/Flask. Demonstrating an understanding of automotive systems and a passion for innovation will be crucial.
📌 Application Steps
To apply for this Senior Full Stack Developer position:
-
Submit your application through the General Motors careers portal via the provided link.
-
Curate Your Portfolio: Select 2-3 of your strongest functional prototypes that best demonstrate your full-stack capabilities, rapid iteration skills, and impact on product validation. Prepare a concise presentation or demo for these projects.
-
Optimize Your Resume: Highlight keywords related to full-stack development, mobile (Android Compose), backend (Node.js, Java, Python), multi-system integration, API design, and prototyping. Quantify achievements where possible.
-
Prepare for Technical & Behavioral Interviews: Practice coding challenges, system design questions, and behavioral questions focusing on collaboration, problem-solving, and adaptability in a fast-paced environment.
-
Research GM's Vision: Familiarize yourself with GM's current initiatives in software, electric vehicles (Ultium), autonomous driving (Cruise), and their overall strategy for software-defined vehicles. Understand their commitment to "Zero Crashes, Zero Emissions, Zero Congestion."
⚠️ Important Notice: This enhanced job description includes AI-generated insights and operations industry-standard assumptions. All details should be verified directly with the hiring organization before making application decisions.
Application Requirements
Requires a Bachelor's degree in Computer Science or a related field and 5+ years of full-stack experience in mobile, backend, and system integration. Proficiency in Android (Compose), Node.js, Java, and Python is essential.