Staff Software Engineer - Mobile
General Motors10 months ago
Raleigh, NC, United States
Hybrid
Full-time
Junior Level (1-3 years)
Job Description
Position Overview
Staff Software Engineer - Mobile at General Motors. This remote role requires you to report in‐person at least three times a week if you live within a 50‐mile radius of Atlanta, Austin, Detroit, Warren, Milford, or Mountain View. As a technical leader, you will drive mobile product innovation, mentor engineers, and collaborate across teams to architect and deliver high‐quality software solutions.
Key Responsibilities
- Develop competency with all core Mobile technologies including client, framework, and services.
- Weigh architectural trade-offs and apply synchronous and asynchronous design patterns.
- Produce high-quality software that is unit tested, code reviewed, and integrated continuously.
- Act as a tech lead by mentoring other engineers and building strong inter-team relationships.
- Explore and pitch product ideas and technology initiatives with cross-functional teams.
- Initiate, plan, and execute large-scale, cross-functional, and organization-wide critical programs.
- Leverage technical leadership to uphold engineering best practices and improve productivity.
Required Qualifications
- Bachelor's Degree in Computer Science or related field, or equivalent work experience.
- 7+ years of experience in Mobile development, native and preferably ReactNative.
- 7+ years of experience contributing to the architecture, documentation, and design of systems.
- Experience working with multi-tier production software systems utilizing HTTP APIs (REST or GraphQL) and backend datastores such as PostgreSQL, DynamoDB, Redis, or Elasticsearch.
- Demonstrated ability to understand the tech stack, debug code, and implement tests.
Preferred Qualifications
- Bachelor's Degree in Computer Science or related field, or equivalent work experience.
- 7+ years of experience in Mobile development, native and preferably ReactNative.
- Experience contributing to the architecture, documentation, and design of both new and existing systems.
- Familiarity with multi-tier production software systems utilizing HTTP APIs and backend datastores.
- Proven capability to understand complex tech stacks and debug code effectively.
- Enthusiasm about impacting and shaping the engineering culture from the ground up.
Benefits & Perks
- Compensation: Salary range of 165,000 - 298,800, with bonus potential based on company performance, job level, and individual achievements.
- Benefits: GM offers a wide variety of health and wellbeing programs including medical, dental, vision, Health Savings Account, Flexible Spending Accounts, retirement plans, paid vacation & holidays, tuition assistance, and more.
- A company vehicle is provided upon successful completion of a Motor Vehicle Report review.
- This role may be eligible for relocation benefits.
Required Skills
Design Patterns
GraphQL
Mobile Development
Architectural Design
Mentoring
Technical Leadership
REST APIs
ReactNative