
Software Development Engineer III
General Motors7 hours ago
Responsibilities
- Design, develop, test, and deliver complex production web applications using React and TypeScript.
- Own complex features and technical initiatives from design and implementation through testing, deployment, observability, and production support.
- Lead decisions involving frontend architecture, component design, state management, API integration, performance, security, accessibility, and testing.
- Design and evolve reusable React components, shared libraries, services, hooks, utilities, and engineering patterns within a monorepo.
- Provide technical direction, mentorship, design reviews, code reviews, pairing, troubleshooting, and knowledge sharing.
- Partner with the Engineering Manager and collaborate with Product, UX, Architecture, backend engineering, SRE, QA, and other teams.
- Establish practices for unit testing, integration testing, automated testing, code quality, security, and regression prevention.
- Troubleshoot issues across application code, libraries, APIs, dependencies, builds, CI/CD pipelines, and production environments.
- Improve CI/CD pipelines, build and deployment processes, dependency management, release practices, developer experience, and application performance.
Requirements
- 5+ years of hands-on software engineering experience with significant production React and TypeScript development.
- Deep expertise in React, TypeScript, JavaScript, HTML, and CSS, including large-scale production web applications.
- Strong experience with monorepo architectures, shared packages and libraries, dependency graphs, build tooling, and reusable application capabilities.
- Experience with shared component libraries, design systems, frontend architecture, state management, server-state management, REST APIs, and resilient integrations.
- Knowledge of frontend performance optimization, web accessibility and WCAG-aligned practices, secure frontend development, authentication, and sensitive-data protection.
- Experience with automated testing tools such as Jest, React Testing Library, Playwright, or Cypress.
- Experience with Git, pull-request workflows, CI/CD, automated quality gates, deployment pipelines, testing, build, and dependency-management practices.
- Demonstrated experience as a senior engineer or technical lead owning solutions across the full software development lifecycle.
- Strong debugging, problem-solving, communication, technical decision-making, and influence skills.
- Experience with Azure and observability platforms is preferred.
- Bachelor’s degree in Computer Science, Engineering, or a related technical discipline, or equivalent practical experience, is preferred.
Benefits
- Generous benefits package available on day one, including 401K matching, 12 weeks of fully paid bonding leave for new parents, tuition assistance, training, GM employee auto discount, community service pay, and nine company holidays.
- Hybrid work environment with three days in the office, Tuesday through Thursday.
- Competitive pay and bonus eligibility.
Tech Stack
Categories
About General Motors
General Motors designs, manufactures, and sells cars, trucks, and electric vehicles for consumers and commercial fleets under brands including Chevrolet, GMC, Cadillac, and Buick. A public company on the NYSE headquartered in Detroit and founded in 1908, it operates globally and is developing EVs on its Ultium battery platform. Revenue comes from vehicle and parts sales, connected services such as OnStar, and financing through GM Financial.