✦ Luna Orbit — Software Engineering

Principal Software Engineer

at General Motors

📍 Remote - Montana Remote Posted March 17, 2026
Type Full-Time
Experience senior
Exp. Years 10+ years
Education Bachelor's Degree in Computer Science or related field OR equivalent work experience
Category Software Engineering

Lead the development of scalable, reliable software systems in a remote environment, focusing on cloud-native architectures and distributed systems for GM's digital products and AI initiatives.

  • Architect scalable software solutions
  • Lead complex technical initiatives
  • Mentor engineering teams
  • Collaborate on system design
  • Ensure system security and reliability

Expertise in Java, Go, C++, cloud platforms, Kubernetes, CI/CD pipelines, and distributed system design, with a focus on scalability and reliability.

The ideal candidate is a senior software engineer with over 10 years of experience, proficient in Java, Go, or C++, with expertise in cloud-native development, distributed systems, and software architecture, capable of leading complex initiatives remotely.

10+ years of professional software engineering experienceProven experience leading complex initiativesStrong proficiency in JavaGoor C++Deep understanding of software architectureExperience with cloud-native development
large-scale distributed systemssecurity best practicesreliability engineeringarchitecture forumsengineering community leadership
KubernetesCI/CDcloud platforms
JavaGoC++cloud-native developmentKubernetesCI/CDdistributed systemssoftware architecturescalabilityreliability
JavaGoC++Cloud-native developmentKubernetesCI/CDdistributed systemssoftware architecturescalabilityreliability
leadershipmentoringcommunicationstrategic thinkingcollaboration
Industry Automotive/Technology
Job Function Design and lead development of high-scale software systems
Role Subtype Senior Software Engineer
Tech Domains Amazon Web Services, Google Cloud Platform, Kubernetes, CI/CD, distributed systems
Principal Software EngineerJavaGoC++cloud-native developmentKubernetesCI/CDdistributed systemssoftware architecturescalabilityreliabilitycloud platformsleadershipmentoringsoftware engineeringlarge-scale systemssecurityreliability engineeringcloud-native

Less than 10 years of experience, No experience with cloud-native or distributed systems, Lack of leadership or mentoring background, Inability to work remotely

Apply for this Position →

Get matched to jobs like this

Luna finds roles that fit your skills and career goals — no endless scrolling required.

Create a Free Profile