About the Role
As a Staff Software Engineer on the MyAccount team, you will help set the technical direction for one of GM’s most impactful customer-facing web applications. This senior individual contributor role focuses on solving complex technical problems, driving architectural decisions, and influencing engineering strategy across multiple teams. You will partner closely with product managers, designers, security partners, platform teams, and fellow engineers to deliver scalable, secure, reliable, and high-performing customer experiences.
Responsibilities
- Lead the architecture, design, and implementation of complex web and platform capabilities across the MyAccount ecosystem.
- Drive technical strategy and architectural alignment across multiple teams, services, and stakeholder groups.
- Develop web applications using Next.js and React frameworks, JavaScript, and TypeScript.
- Design and develop application programming interfaces (APIs) that enable core business capabilities and support long-term platform evolution.
- Translate business goals into pragmatic technical plans, engineering roadmaps, and scalable implementation approaches.
- Improve system reliability, scalability, performance, observability, and developer productivity across the platform.
- Ensure system monitoring and alerting are in place for both existing applications and new features to detect performance degradation.
- Proactively identify and remediate software issues, including code quality concerns, design inconsistencies, operational weaknesses, and security vulnerabilities.
- Apply strong software engineering fundamentals, standard design patterns, and established frameworks throughout all phases of the software development lifecycle.
- Collaborate with cross-functional teams to build robust applications in a fast-paced, dynamic environment.
- Develop unit and automated tests to ensure high code quality and application reliability.
- Drive clarity and alignment on technical tradeoffs, helping teams make sound decisions that balance speed, quality, and long-term maintainability.
- Mentor and coach engineers across levels, including senior engineers, through design reviews, technical guidance, and day-to-day collaboration.
- Foster a culture of collaboration and knowledge sharing by documenting proposed software solutions and existing systems.
- Stay current with industry trends, concepts, and best practices, and apply them where they create meaningful product or engineering value.
- Consistently uphold compliance with GM standards and industry best practices.
- Hold yourself and peers accountable for exemplifying GM’s values and cultural behaviors.
Requirements
- Bachelor’s degree in Computer Science or a related field, or equivalent practical experience.
- 8+ years of experience in software development, including significant experience building and evolving customer-facing web applications or platforms at scale.
- Strong hands-on experience contributing to software project delivery, including deployment and operational ownership.
- Deep understanding of software architecture, distributed systems, APIs, testing strategy, quality assurance, and solution validation, including test automation.
- Strong experience maintaining, debugging, and improving live software applications to ensure stability, performance, and resilience.
- Proven ability to drive technical direction and influence architectural decisions across team boundaries without direct authority.
- Strong communication and collaboration skills, with the ability to work effectively across engineering, product, design, security, and platform teams.
- Demonstrated experience mentoring engineers and raising the technical bar within an organization.
- Ability to connect technical initiatives to business objectives and make sound decisions in complex problem spaces.
Skills
- Next.js
- React
- JavaScript
- TypeScript
- API design
- Software architecture
- Distributed systems
- Testing strategy
- Quality assurance
- Solution validation
- Test automation
- Debugging
- System reliability
- System scalability
- System performance
- Observability
- Developer productivity
- System monitoring
- Alerting
- Software development lifecycle
- Mentorship
Location
- Mountain View, CA
- Austin, TX
Work Type
- Hybrid
Experience Level
- 8+ years of experience in software development
- Senior individual contributor role
Education Level
- Bachelor’s degree in Computer Science or a related field, or equivalent practical experience
- Master’s degree in Computer Science or a related field (Preferred)
Salary/Compensations
- $160,200 to $246,300
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)
About the Company
- Our vision is a world with Zero Crashes, Zero Emissions and Zero Congestion and we embrace the responsibility to lead the change that will make our world better, safer and more equitable for all.
- We believe we all must make a choice every day – individually and collectively – to drive meaningful change through our words, our deeds and our culture.
- Every day, we want every employee to feel they belong to one General Motors team.
- From day one, we're looking out for your well-being–at work and at home–so you can focus on realizing your ambitions.
- We are determined to lead change for the world through technology, ingenuity and harnessing the creativity of our diverse team.
- Join us to help lead the change that will make our world better, safer and more equitable for all by becoming a member of GM’s Talent Community.
Equal Opportunity
- General Motors is committed to being a workplace that is not only free of unlawful discrimination, but one that genuinely fosters inclusion and belonging.
- We strongly believe that providing an inclusive workplace creates an environment in which our employees can thrive and develop better products for our customers.
- All employment decisions are made on a non-discriminatory basis without regard to sex, race, color, national origin, citizenship status, religion, age, disability, pregnancy or maternity status, sexual orientation, gender identity, status as a veteran or protected veteran, or any other similarly protected status in accordance with federal, state and local laws.
- General Motors offers opportunities to all job seekers including individuals with disabilities.
- If you need a reasonable accommodation to assist with your job search or application for employment, email us or call us at 1-800-865-7580.
