Senior Full Stack Developer, Product Management - Experience Prototyping

General Motors
Full-time$153k-234k/year (USD)Mountain View, United States

📍 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 Development Operations

Date Posted: March 19, 2026

Experience Level: 5-10 years

🚀 Role Summary

  • Spearhead the design and deployment of cutting-edge prototype solutions that serve as critical experiments for gathering insights and data, directly informing organizational decision-making.

  • Function as a key technical consultant and domain partner, bridging the gap between technical innovation and product context across diverse GM teams and platforms.

  • Drive the rapid development of functional prototypes across mobile, infotainment, and embedded systems to validate customer and business value, directly influencing product roadmaps and requirements.

  • Foster a world-class software development culture within Product Management, focusing on tightly integrating software, hardware, and services for compelling vehicle experiences.

  • Embrace a "breadth-over-depth" approach, working across a wide variety of topics and technologies with a focus on rapid prototyping rather than long-term production implementation.

📝 Enhancement Note: This role is positioned within a Product Management team focused on "Experience Prototyping," indicating a strong emphasis on rapid iteration, user-centered design, and informing strategic product direction through functional prototypes. While the title is "Senior Full Stack Developer," the core responsibilities lean towards innovation, experimentation, and technical consulting rather than traditional production software engineering, requiring candidates to demonstrate adaptability and a broad technical understanding. The operations category has been inferred as Software Engineering / Product Development Operations due to the role's focus on process innovation and informing product strategy.

📈 Primary Responsibilities

  • Design, develop, and deploy prototype solutions that function as experiments to gather insights and data, enabling informed decision-making across the organization.

  • Act as a technical consultant to Product, Design, and Engineering teams, providing expert guidance on future product experiences and technical feasibility.

  • Collaborate closely with product managers and designers to ensure prototyped experiences align with user needs, strategic goals, and business value.

  • Continuously expand knowledge in emerging technologies, development frameworks, GM's vehicle development cycles, in-vehicle and cloud-based architecture, and GM's business model.

  • Provide best practice recommendations for software development across a wide range of technologies and platforms, with an emphasis on rapid iteration and prototyping.

📝 Enhancement Note: The responsibilities highlight a dynamic environment focused on innovation and early-stage product validation. The emphasis on "breadth-over-depth" and "rapid prototyping" suggests that efficiency in development, swift iteration cycles, and the ability to quickly pivot based on feedback are crucial. Candidates should be prepared to showcase projects that demonstrate these agile and experimental development capabilities.

🎓 Skills & Qualifications

Education:

Experience:

  • 5+ years of experience as a Full Stack Developer, with a significant focus on mobile app development, backend development, and multi-system integration.

Required Skills:

  • Mobile App Development: Proficiency in developing Android applications for multiple form factors using Jetpack components and Compose UI.

  • Backend Development: Expertise in backend technologies including Node.js, Java (Spring Boot), and Python (Flask), with a strong understanding of API design, data modeling, and service orchestration.

  • Multi-System Integration: Proven success in integrating diverse systems across mobile platforms, cloud services, IoT, and other environments.

  • Agile Collaboration: Demonstrated experience working effectively within agile methodologies and collaborating closely with cross-functional teams.

Preferred Skills:

  • 8+ years of experience in Full Stack development.

  • In-Vehicle App Development: Skilled in AOSP (Android Open Source Project) and automotive software and hardware architecture, including in-vehicle systems, connectivity, and embedded platforms.

  • GM Ecosystem Familiarity: Prior experience working with or within General Motors (GM), or strong familiarity with GM’s technology stack, development cycles, and product ecosystem.

  • Business & Technical Acumen: Demonstrated ability to bridge technical and business domains, particularly in fast-paced prototyping or innovation environments.

  • Embedded Systems Prototyping: Experience with embedded systems and digital circuits, e.g., using C++, Arduino, or Raspberry Pi to prototype hardware solutions.

  • Cross-Functional Collaboration: Experience collaborating with cross-functional teams in large enterprise or automotive settings.

  • Machine Learning Frameworks: Understanding of machine learning frameworks like TensorFlow, PyTorch, and Scikit-learn for data-driven decision-making projects.

📝 Enhancement Note: The requirements emphasize a broad full-stack skillset with a specific need for expertise in Android development and common backend technologies. The preferred qualifications highlight a significant advantage for candidates with automotive industry experience, particularly within GM, and those who can demonstrate a blend of technical depth and business understanding, crucial for an innovation and prototyping role.

📊 Process & Systems Portfolio Requirements

Portfolio Essentials:

  • Showcase projects demonstrating rapid prototyping capabilities across mobile, backend, and integrated systems.

  • Include examples of functional prototypes that informed product decisions or validated user/business value.

  • Highlight contributions to the design and deployment of experimental solutions that gathered insights and data.

Process Documentation:

  • Demonstrate experience working within agile development processes and cross-functional team collaboration.

  • Provide examples of how you have provided technical consultation and guidance on future product experiences.

  • Illustrate your approach to continuous learning and knowledge expansion in emerging technologies and vehicle development cycles.

📝 Enhancement Note: For a role focused on prototyping and innovation, a portfolio is essential. It should go beyond traditional code repositories to include demonstrable prototypes, presentations of experimental solutions, and examples of how technical insights influenced product strategy. The emphasis is on the process of innovation and rapid iteration, not just the final polished product.

💵 Compensation & Benefits

Salary Range: $153,200 - $234,100 USD per year. Note: This is a good faith estimate for the California Bay Area, where a significant portion of the role's operations may occur. Actual compensation may vary based on location, experience, and other factors.

Bonus Potential:

Benefits:

  • Comprehensive health, dental, and vision insurance.

  • Retirement savings plan with company match.

  • Paid time off, including vacation, sick leave, and holidays.

  • Employee assistance programs.

  • Opportunities for professional development and continuous learning.

Working Hours:

  • Standard full-time hours, typically 40 hours per week.

  • The role is categorized as hybrid, requiring a minimum of three days per week at the Technical/Innovation Center in either Mountain View, CA, or Warren, MI.

📝 Enhancement Note: The salary range provided is specific to the California Bay Area, as stated in the job description. For candidates applying in Warren, MI, it would be prudent to research comparable salary ranges for similar senior full-stack developer roles in that region, as cost of living and market rates can differ significantly. The hybrid work arrangement specifies a minimum of three days in-office, indicating a structured approach to balancing remote flexibility with in-person collaboration.

🎯 Team & Company Context

🏢 Company Culture

Industry: Automotive Manufacturing & Technology

Company Size: Large Enterprise (GM is a global automotive leader with tens of thousands of employees.)

Founded: 1908

Company Description: General Motors is a global company committed to delivering safer, better, and more sustainable ways for people to move. We are driven by a vision of zero crashes, zero emissions, and zero congestion, pioneering innovations in electric, autonomous, and connected vehicle technologies. Our Software & Services Product Management team is building a world-class software development culture to create a portfolio of software-defined vehicles.

Team Structure:

  • The role is within the Software & Services Product Management organization, specifically the "Experience Prototyping" team.

  • This team likely comprises product managers, designers, and full-stack developers focused on innovation and early-stage product development.

Methodology:

  • Agile development methodologies are emphasized.

  • A "breadth-over-depth" approach to technology exploration and prototyping is encouraged.

  • Focus on user-centered design and validating customer/business value through experiments.

  • Data-driven decision-making is key, leveraging insights from prototypes.

Company Website: https://www.gm.com/

📝 Enhancement Note: GM's significant scale means operations within the Software & Services division are likely structured to support large-scale product development while fostering innovation. The "Experience Prototyping" team operates as an internal innovation hub, requiring individuals who can navigate complex organizational structures and influence strategic direction through technical expertise and rapid development.

📈 Career & Growth Analysis

Operations Career Level: Senior Full Stack Developer (Innovation/Prototyping Focus)

This role represents a senior individual contributor position within a specialized product development unit. It is distinct from traditional production engineering roles, focusing on strategic exploration and rapid validation of new software experiences. The "Senior" title indicates a need for significant technical expertise, leadership potential, and the ability to mentor others.

Reporting Structure:

  • Likely reports to a Manager or Director within Software & Services Product Management, possibly overseeing prototyping or innovation initiatives.

Operations Impact:

  • Directly influences the direction of GM's future software-defined vehicles by providing early validation of user experiences and technological feasibility.

  • Contributes to building a more robust software development culture, enhancing GM's competitive edge in the evolving automotive landscape.

Growth Opportunities:

  • Specialization: Deepen expertise in specific areas like in-vehicle OS, connected services, or advanced UI/UX prototyping.

  • Technical Leadership: Transition into leading prototyping initiatives, mentoring junior developers, or architecting experimental solutions.

  • Product Strategy: Move towards product management roles, leveraging technical prototyping experience to define future product roadmaps.

  • Cross-Functional Mobility: Explore opportunities within broader engineering, R&D, or even business strategy roles within GM, given the broad exposure to vehicle systems and business models.

📝 Enhancement Note: This role offers a unique career path for a developer who thrives in an innovation-focused environment. The "breadth-over-depth" aspect suggests opportunities to gain exposure to a wide array of technologies and product areas, which can be leveraged for future career growth within GM's diverse technology landscape.

🌐 Work Environment

Office Type: Hybrid work model, with significant in-office presence required.

Office Location(s):

  • GM Global Technical Center, Warren, MI (7000 Bldg)

Workspace Context:

  • Collaborative Environment: The hybrid model (3 days/week in-office) is designed to foster collaboration, brainstorming, and direct interaction with product managers, designers, and fellow engineers.

  • Innovation Hub: The Mountain View location suggests proximity to tech industry talent and trends, while Warren is a core GM engineering hub.

  • Tools & Technology: Access to GM's internal development tools, cloud infrastructure, and potentially specialized hardware for prototyping in-vehicle systems.

Work Schedule:

  • Standard professional work hours, with flexibility expected due to the nature of prototyping and innovation projects.

  • The hybrid arrangement requires adherence to specific in-office days for team alignment and collaboration.

📝 Enhancement Note: The hybrid requirement emphasizes GM's commitment to balancing the benefits of remote work with the necessity of in-person collaboration for innovation and rapid development cycles. Candidates should be prepared for a structured hybrid schedule and understand the importance of on-site presence for team synergy.

📄 Application & Portfolio Review Process

Interview Process:

  • Initial Screening: Likely involves a review of your resume and LinkedIn profile, focusing on your full-stack experience, prototyping projects, and relevant technologies.

  • Technical Assessment: Expect coding challenges or technical discussions that assess your proficiency in Android development, backend technologies (Node.js, Java, Python), API design, and system integration. These may focus on rapid prototyping scenarios.

  • Portfolio Presentation: A key stage will involve presenting your portfolio, showcasing specific prototyping projects, your approach to innovation, and how you've translated technical concepts into functional prototypes.

  • Behavioral & Situational Interviews: Questions will assess your ability to collaborate with product/design teams, navigate ambiguity, demonstrate technical leadership, and align with GM's culture and vision.

  • Final Round: May involve interviews with senior leadership to discuss strategic alignment and overall fit for the innovation team.

Portfolio Review Tips:

  • Showcase Prototypes: Prioritize projects that demonstrate functional prototypes, even if they are not production-ready. Clearly articulate the problem, your solution, and the insights gained.

  • Highlight Breadth: Include examples that show your ability to work across the full stack (mobile, backend, integration) and potentially with embedded systems.

  • Explain Your Process: Detail your iterative development process, how you gathered requirements, and how you adapted based on feedback or experimental results.

  • Quantify Impact: Where possible, quantify the impact of your prototypes – e.g., insights gained, decisions influenced, potential value validated.

  • Tailor to GM: If possible, include examples that hint at automotive or complex system integration challenges.

Challenge Preparation:

  • Prototyping Scenarios: Be prepared for hypothetical scenarios where you need to quickly outline a strategy for prototyping a new vehicle feature or user experience.

  • Technical Deep Dive: Brush up on your core Android (Jetpack, Compose), Node.js, Java (Spring Boot), and Python (Flask) skills, with an emphasis on API design and integration patterns.

  • Agile & Collaboration: Prepare examples of how you've worked effectively in agile teams and collaborated with non-technical stakeholders.

📝 Enhancement Note: The emphasis on "Experience Prototyping" means the interview process will likely heavily weigh a candidate's ability to demonstrate practical, hands-on experience in rapidly building functional proof-of-concepts. A strong portfolio that clearly articulates the "why" and "how" behind prototype development will be critical for success.

🛠 Tools & Technology Stack

Primary Tools:

  • Mobile Development: Android Studio, Jetpack Components, Compose UI, Kotlin/Java.

  • Backend Development: Node.js, Java (Spring Boot), Python (Flask), Docker, Kubernetes (potentially for cloud services).

  • Cloud Platforms: AWS, Azure, or GCP for cloud-based architecture and services.

  • Version Control: Git, GitHub/GitLab/Bitbucket.

Analytics & Reporting:

  • Tools for logging and analytics in prototype environments to gather usage data.

CRM & Automation:

  • While not a direct CRM role, understanding how prototypes might integrate with future customer-facing systems is beneficial.

Prototyping & Design Tools:

  • Experience with tools that facilitate rapid UI development and integration with backend services.

Embedded Systems (Preferred):

  • C++, Arduino, Raspberry Pi for hardware prototyping.

  • Experience with AOSP and in-vehicle systems.

📝 Enhancement Note: The technology stack is broad, reflecting the full-stack nature of the role and the need for prototyping across various platforms. Candidates should be comfortable articulating their experience with specific frameworks and their ability to quickly adapt to new technologies as required for prototyping.

👥 Team Culture & Values

Operations Values:

  • Innovation & Curiosity: A driving force for continuous learning and exploration of new technologies to shape future mobility.

  • User-Centricity: A deep commitment to understanding and addressing user needs through thoughtful and intuitive software experiences.

  • Collaboration & Teamwork: Valuing diverse perspectives and working effectively across disciplines to achieve shared goals.

  • Agility & Adaptability: Embracing change, iterating rapidly, and thriving in dynamic, fast-paced environments.

  • Impact & Ownership: Taking initiative, driving projects to completion, and being accountable for delivering impactful prototypes.

Collaboration Style:

  • Highly collaborative, working closely with product managers, designers, and engineering teams.

  • Open communication and feedback loops are essential for rapid iteration and informed decision-making.

  • Cross-functional teamwork is paramount, bridging technical and business domains.

📝 Enhancement Note: The culture emphasizes a blend of technical excellence and a forward-thinking, innovative mindset. Candidates who can demonstrate a proactive approach to problem-solving, a passion for user experience, and the ability to work effectively in a cross-functional, agile setting will align well with these values.

⚡ Challenges & Growth Opportunities

Challenges:

  • Navigating Ambiguity: Working in a prototyping role inherently involves dealing with undefined problems and evolving requirements. Candidates must be comfortable with uncertainty.

  • Rapid Iteration Cycles: The need for speed in prototyping can be demanding, requiring efficient development practices and the ability to deliver functional results quickly.

  • Bridging Technical & Business: Effectively translating complex technical concepts into understandable product value for non-technical stakeholders is a continuous challenge.

  • Breadth vs. Depth: Balancing the need to be proficient across many technologies with the desire to deepen expertise in specific areas.

Learning & Development Opportunities:

  • Exposure to Cutting-Edge Tech: Direct involvement with emerging technologies in the automotive and software space.

  • Broad Technical Skill Development: Opportunity to gain experience across mobile, backend, cloud, and potentially embedded systems.

  • Product Strategy Insight: Deep understanding of how software drives product roadmaps and business strategy in a major automotive OEM.

  • Mentorship & Leadership: Potential to mentor junior developers and lead technical aspects of prototyping initiatives.

  • Industry Conferences & Training: GM likely supports professional development through relevant conferences and training programs.

📝 Enhancement Note: This role is ideal for individuals who view challenges as opportunities for growth. The primary growth path lies in developing a broad technical skill set and gaining strategic product development insights, positioning candidates for leadership roles in innovation or product management.

💡 Interview Preparation

Strategy Questions:

  • "Describe a time you built a functional prototype to validate a new feature or concept. What was your process, what challenges did you face, and what was the outcome?"

  • "How would you approach prototyping a new in-vehicle infotainment feature that aims to reduce driver distraction? What technologies would you consider and why?"

Company & Culture Questions:

  • "What interests you about General Motors' vision for the future of mobility (Zero Crashes, Zero Emissions, Zero Congestion) and how does your role as a Senior Full Stack Developer contribute to it?"

  • "How do you stay current with emerging technologies, and how would you apply that knowledge in a prototyping role within GM?"

Portfolio Presentation Strategy:

  • Structure Your Narrative: For each project, clearly outline the problem statement, your technical approach, the prototype's functionality, the insights gained, and the impact on product decisions.

  • Demonstrate Breadth: Showcase examples that highlight your full-stack capabilities and your ability to integrate different systems.

  • Focus on Innovation: Emphasize how your work contributed to exploring new ideas or validating novel user experiences.

  • Be Ready for Deep Dives: Prepare to answer detailed technical questions about your code, architecture choices, and development process.

📝 Enhancement Note: Interview preparation should heavily focus on demonstrating practical experience in prototyping and innovation. Candidates should be ready to articulate their thought process, technical decisions, and the value derived from their experimental projects, aligning their experience with GM's strategic goals and the specific demands of this unique role.

📌 Application Steps

To apply for this operations position:

  • Submit your application through the provided Workday link: https://generalmotors.wd5.myworkdayjobs.com/Careers_GM/job/Warren-Michigan-United-States-of-America/Senior-Full-Stack-Developer--Product-Management---Experience-Prototyping_JR-202605305

  • Tailor Your Resume: Highlight experience in full-stack development, mobile (Android), backend technologies (Node.js, Java, Python), multi-system integration, and especially any prototyping or innovation projects. Quantify achievements where possible.

  • Prepare Your Portfolio: Curate a portfolio that clearly showcases functional prototypes, your development process, and the insights gained. Be ready to present these confidently.

  • Research GM's Vision: Familiarize yourself with GM's "Zero Crashes, Zero Emissions, Zero Congestion" vision and how software plays a role in achieving it. Understand their software-defined vehicle strategy.

  • Practice Interview Questions: Prepare responses to technical, behavioral, and situational questions, focusing on demonstrating your ability to innovate, collaborate, and deliver rapid prototypes.

⚠️ 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. This role is not eligible for GM immigration sponsorship, and relocation benefits are not provided.

Application Requirements

Candidates need a Bachelor's degree or equivalent experience along with 5+ years of full-stack development experience covering mobile app development, backend technologies (Node.js, Java/Spring Boot, Python/Flask), and multi-system integration. Strong collaboration skills within agile environments are also required.