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