Staff Software Engineer
General Motors
Staff Software Engineer
GM is working toward a future defined by Zero Crashes, Zero Emissions and Zero Congestion. Achieving that goal requires sustained investment in the people, software, and systems that support safer, better, and more sustainable transportation. We are continuing to build our team of passionate software engineers who bring technical depth, independent judgment, genuine enthusiasm for building software, and a high standard for production quality to this work.
Vision and Automation Services is an organization within General Motors that builds innovative software solutions for global manufacturing, with a strong focus on vision-as-a-service capabilities, automation, and AI enablement. Our teams combine modern cloud platforms, plant-floor systems, computer-vision systems for camera-based inspection, data models and data platforms, and sophisticated AI-assisted software engineering across the development lifecycle. We also apply agentic workflows and other emerging technologies to build products that help people work more safely and efficiently.
We are looking for a Staff Software Engineer who can take technical ownership of substantial areas of a complex, production-critical platform. This is a challenging role with a high degree of autonomy. You will be expected to onboard quickly and understand software development across the full lifecycle, from requirements and design through testing, deployment, observability, and continuous improvement. At this level, you will also facilitate collaboration across teams, align technical dependencies and delivery plans, and help teams make and execute sound decisions. The role calls for strong technical judgment, disciplined execution, and the ability to create alignment and make progress through ambiguity. You will have a meaningful opportunity to shape technical direction and the engineering practices used to evolve the platform.
You will work across a sophisticated, highly integrated platform spanning Python and FastAPI backend services, React and TypeScript frontend applications, adjacent Java and Spring Boot services, event-driven components, cloud infrastructure, data stores, security controls, and manufacturing-system integrations. The platform is delivered through highly automated CI/CD pipelines using GitHub Actions, Azure, and GitOps tooling. You will also contribute to computer-vision and edge-to-cloud solutions such as in-plant monitoring systems, where reliable software connects cameras, plant infrastructure, machine-learning capabilities, operational services, and user-facing workflows.
This role combines strategic architecture with hands-on implementation. You will help establish engineering direction, mentor other engineers, partner with manufacturing and product leaders, and deliver scalable solutions that operate reliably in real-world plant environments. The role also values practical machine-learning expertise, including the ability to fine-tune models and productionize them for reliable inference in operational environments. The scope provides substantial opportunity for broader architectural ownership, increasing influence across teams, and shaping how the platform evolves.
What You'll Do
- Lead the architecture and delivery of scalable software capabilities used by manufacturing teams across multiple plants.
- Translate business and operational needs into clear technical requirements, service boundaries, interface contracts, and delivery plans.
- Design, build, test, and operate production-grade services across Python and FastAPI, React and TypeScript, adjacent Java and Spring Boot, and modern cloud technologies.
- Develop event-driven workflows that ingest, normalize, persist, and distribute operational data and alerts.
- Establish reliable integrations with manufacturing, workforce, equipment, analytics, and enterprise systems through well-defined APIs and messaging patterns.
- Design data models and platform solutions using databases—including relational, graph-based, and other fit-for-purpose technologies—alongside caching, object storage, and metrics platforms.
- Build secure software with strong authentication, authorization, plant-level access controls, secrets management, and defense-in-depth practices.
- Improve platform reliability through observability, health monitoring, performance engineering, automated testing, incident learning, and operational readiness.
- Lead engineering practices for highly automated continuous integration and delivery, infrastructure automation, containerized deployments, and environment promotion through GitHub, Azure, and GitOps tooling.
- Guide the evolution of shared platform capabilities so that multiple manufacturing products can reuse common services, user experiences, and operational patterns.
- Contribute to in-plant monitoring and related computer-vision solutions by helping connect plant-edge applications, cameras, machine-learning inference, cloud services, alerts, and operator workflows.
- Apply artificial intelligence thoughtfully to software engineering and manufacturing operations, including sophisticated AI-assisted development, intelligent automation, and agentic capabilities that can operate across governed tools and services.
- Contribute to machine-learning workflows by fine-tuning models, productionizing them for reliable inference, and helping establish dependable evaluation, deployment, monitoring, and lifecycle practices.
- Evaluate emerging technologies and turn promising ideas into secure, maintainable prototypes and production solutions.
- Make sound architectural tradeoffs among delivery speed, maintainability, performance, security, cost, and operational complexity while facilitating alignment across teams.
- Provide technical leadership across teams by communicating decisions clearly, aligning stakeholders, promoting common engineering practices, and mentoring engineers.
- Participate in technical planning, design reviews, code reviews, troubleshooting, and other related duties as assigned.
Your Skills & Abilities (Required Qualifications)
- Bachelor's degree in Computer Science, Computer Engineering, Software Engineering, or a related field.
- 8+ years of professional software engineering experience, including substantial experience delivering production systems.
- In-depth experience designing and developing distributed applications, microservices, APIs, and event-driven systems.
- Strong professional experience with Python and modern backend frameworks such as FastAPI.
- Strong professional experience with React, TypeScript, and modern frontend application development.
- Familiarity with Java and Spring Boot services in distributed enterprise platforms.
- Experience designing data models and working with databases, including relational, graph-based, and other fit-for-purpose technologies such as PostgreSQL.
- Experience with modern cloud and container technologies such as Azure, Docker, and Kubernetes (K8s), along with infrastructure automation and comparable DevOps practices.
- Experience building secure applications with identity, authentication, authorization, role-based access, secrets, and secure service-to-service communication.
- Experience with automated testing, continuous integration and delivery pipelines, GitHub Actions or comparable technologies, source control, and production release practices.
- Experience with observability, including structured logging, metrics, tracing, health checks, alerting, and operational dashboards.
- Experience designing and supporting integrations with enterprise or industrial systems using APIs, messaging, or event-streaming technologies.
- Ability to analyze complex systems, balance competing requirements, and make decisions that support long-term platform health.
- Ability to communicate technical concepts clearly to software engineers, product leaders, manufacturing partners, and other stakeholders.
- Willingness to travel periodically to support collaboration, plant deployments, production readiness, or other business needs.
- Ability to work effectively in a highly collaborative, cross-functional environment.
What Can Give You a Competitive Advantage (Preferred Qualifications)
- Experience leading architecture and technical strategy for a platform used across multiple products, sites, or business units.
- Experience delivering software for manufacturing, industrial automation, automotive, robotics, computer vision, or other operational environments.
- Experience with plant-edge computing, industrial cameras, device health, telemetry, or edge-to-cloud architectures.
- Experience integrating systems with different ownership models, data contracts, release cycles, and availability requirements.
- Experience with Azure services such as Event Hubs, managed databases, object storage, Key Vault, managed identity, or equivalent cloud services.
- Experience with Redis or comparable caching and real-time communication technologies.
- Experience with infrastructure as code, Helm, GitOps, Argo CD, or comparable deployment automation.
- Experience applying AI-assisted software engineering across design, implementation, testing, debugging, documentation, and continuous improvement, including familiarity with large-language-model-enabled development tools, retrieval-augmented generation, intelligent automation, agentic systems, or governed AI integrations.
- Experience fine-tuning machine-learning models and productionizing them for reliable inference, including model evaluation, deployment, monitoring, and lifecycle management.
- Familiarity with machine-learning or computer-vision systems and the software interfaces required to operate them reliably, without requiring deep specialization in model development.
- Experience evolving shared frontend and backend capabilities across multiple teams.
- Experience with data federation, graph-based models, domain ownership, or event-driven data synchronization.
- Demonstrated ability to develop, inspire, and motivate engineers through technical leadership and mentorship while fostering collaboration across organizational and functional boundaries.
- Ability to provide strategic perspective while remaining willing to work hands-on when needed, take intelligent risks, and champion change with sound judgment.
- Evidence of integrity, accountability, initiative, and ownership from concept through production operation. <
$190k - $230k
...customer. Kodiak is also leveraging its commercial self-driving software to develop, test and deploy autonomous capabilities for the U.S... .... We are looking for an experienced Controls Software Engineer who is passionate about safety-critical systems to join our Motion...SuggestedTemporary workWork at officeVisa sponsorshipFlexible hours$143k - $286k
...Position Summary... Position Summary... What you'll do... We are seeking a Staff Software Engineer to lead the design and development of highly scalable, distributed systems powering Walmart’s Marketplace and Seller experiences. This role requires deep expertise...SuggestedFull timeTemporary workPart timeLocal area$189k - $303k
...Staff Machine Learning Engineer - Online Maps Aurora's mission is to deliver the benefits of self-driving technology safely, quickly, and broadly... ...Driver Required qualifications: Excellent software engineering skills in Python and/or C++ Extensive exp...SuggestedWork at officeLocal area3 days per week$150k - $226k
...Harness is the AI Software Delivery Platform company, led by technologist and entrepreneur Jyoti Bansal (founder of AppDynamics, acquired... ..., policy enforcement, and real-time risk detection to help engineering teams ensure software integrity, prevent tampering, and comply...SuggestedLocal areaImmediate startFlexible hoursShift work$230k - $275k
...THE ROLE The ideal candidate is a deeply technical growth engineer who combines hands-on execution with system-level thinking. You... ...years of industry experience building and shipping high-impact software systems. ~ Proven experience in growth engineering, including...SuggestedLocal area- ...Staff Software Engineer We're looking for a Staff Software Engineer to build and scale Nectar's core product experiences and platform. You'll work across the full stack from the backend infrastructure that ingests and processes large volumes of social data, to the product...Work at officeRemote workFlexible hours
- ...Staff Software Engineer As a Staff Software Engineer reporting to the Managing Staff Software Engineer in the MP Platform Engineering group, you will be the technical leader responsible for the architecture and implementation of mixed-criticality embedded virtualization...
$235.7k - $277k
...Location: Mountain View, California Employment Type: FullTime Location Type: Remote Department Engineering Compensation: $235.7K – $277K • Offers Equity At Confluent, we are committed to providing competitive pay and benefits that are in line with industry...Full timeLive inRemote work$209.7k - $283.8k
...strong technical ownership to ensure our ML pipelines remain reliable, scalable, and architecturally sound. We are seeking a staff ML engineer to design and evolve the large-scale offline platform. This role focuses on building reliable infrastructure for generating...Work at officeWorldwideRelocation package$213.48k - $319.72k
...Team crafts vital services that ensure Nuro Driver™ reaches destinations safely and efficiently. We continuously refine our routing engine to calculate more efficient routes, deliver highly accurate ETAs, and manage scalable traffic for every journey, adapting as our...$179.5k - $260k
...environments-combining reasoning, retrieval, and automation into scalable, trustworthy systems. We're looking for an Applied AI Engineer with strong backend and AI experience who can architect, build, and scale secure, performant systems. You'll work closely with...Full timeWorldwideFlexible hoursNight shift- ...and Requirements We Are Synopsys is the leader in engineering solutions from silicon to systems, enabling customers to... ...in a related field and 6+ years of professional experience in software engineering or a similar domain. You have strong programming...Immediate startShift work
$225k - $310k
...Staff Software Engineer Job Description Omnissa is the first AI-driven digital work platform, built to support flexible, secure, work-from anywhere experiences. We integrate industry-leading solutions—including Unified Endpoint Management, Virtual Apps and Desktops...Work experience placementLocal areaVisa sponsorshipFlexible hours$279k - $341k
...Senior Staff Software Engineer Mountain View, US About EarnIn As one of the first pioneers of earned wage access, our passion at EarnIn is building products that deliver real-time financial flexibility for those with the unique needs of living paycheck to paycheck...Full time2 days per week$160.2k - $246.3k
...the accuracy, reliability, and efficiency of simulation tests used for autonomous vehicle software validation. Lead cross-functional initiatives with Autonomy, Systems Engineering, Simulation, and Data teams to tightly integrate team-ownedtest operations andevaluation...Full timeLocal areaRemote workWork from homeRelocationRelocation packageFlexible hours$210k - $250k
...The Opportunity We're seeking a talented Staff Engineer to join our Frontend Team. In this role, the person will shape and drive feature development while collaborating with key stakeholders across our organization. We're looking for someone who can provide technical...Permanent employment$143.8k - $230k
...experience. The operations and management engineering team in VCF Business Unit (BU) is an... ...their operational cost. In our team, software engineers are focused on delivering... ...you will work toward completing? As a Staff Software Engineer, you will become part...Full timeLocal area$156k - $255k
...customer to experience LinkedIn as "always on", every engineer to benefit from a more insightful and proactive... ...or require an advanced degree (MS/PhD) for Staff-level roles. ~6+ years of professional experience in software development, distributed systems, or...For contractorsWork at officeFlexible hours$209.6k - $314.4k
...Platform Back End Engineer At Carbon, our mission goes beyond 3D printing. We are enabling creators everywhere to make what the world... ...you change yours. Working at the intersection of hardware, software, and molecular science, Carbon is committed to delivering on the...Work at office$228k - $285k
...but our team shares a love of the outdoors and a desire to protect it for future generations. Role Summary As a Software Engineer specializing in safety-critical self-driving software, you will play a vital role in the design, development, and deployment of...Full timeContract workLocal area$214k - $261.5k
...places around the world across a wider range of consumer experiences and devices. Overview We’re seeking a Senior Staff Software Engineer to lead the evolution of Dolby Vision on the PC platform. This highly impactful role sits at the intersection of C++ systems...Full timeLocal areaWorldwideFlexible hours$143k - $286k
...Our team brings together experts in product management, design, engineering, research, and analytics to create seamless ways for customers... .... What you'll bring: ~10+ years of professional software engineering experience, with at least 5+ years in backend/API...Full timeTemporary workPart time$193.93k - $352.29k
...commercial scale, empowering a safer, richer, and more connected future. About the Role We are looking for a Senior/Staff Software Engineer to serve as a technical leader for Nuro’s ML Data engine. You will sit at the critical intersection of Autonomy, Machine Learning...Shift work- ...Walmart Global Tech is seeking a Staff Software Engineer to lead the development of scalable platform capabilities, including infrastructure, tooling, and ML frameworks. This onsite role in Sunnyvale, CA requires driving the full software lifecycle and applying cloud-native...
- ...Wisk Aero in Mountain View is seeking a highly experienced Sr. Staff Software Development Engineer to shape the software framework for safety-critical embedded systems in our AAM program. You will guide architecture, champion DO-178C compliance, and mentor engineers...
- ...Primary Function of the Position The Managing Staff Software Development Engineer brings a key contribution to a team responsible for the architectural design and implementation of software to support novel electrosurgical systems for surgery being developed by the...Local areaWorldwideFlexible hours
$174k - $299k
...Role Overview You will be a part of the Observability Engineering team at Coupang to build and maintain monitoring solutions and... ...based on Kubernetes and other OSS solutions, as well as building software components from scratch. You would work directly with various...Temporary workWork experience placementFlexible hours$206.5k - $258.1k
...outdoors and a desire to protect it for future generations. Role Summary Rivian’s Autonomy organization is looking for a Staff Software Engineer, ML Applications on the Data & Cloud team. You will set the direction for large-scale applications and data pipelines that...Full timeContract workTemporary workPart timeLocal areaShift work$150k - $250k
...sharing expertise from diverse backgrounds and industries. Staff Engineer – Languages & Relational Technologies (LRT) Role Overview... ...internals, distributed systems, and performance-oriented software development. Required Qualifications ~8+ years of...H1bWork at officeLocal areaWorldwideVisa sponsorship2 days per week3 days per week$228k - $285k
...Role Summary As a Software Engineer specializing in safety‑critical self‑driving software, you will play a vital role in the design, development, and deployment of software that underpins essential self‑driving features. Your responsibilities encompass a range of technical...Full timeLocal area
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Staff Software Engineer. Be the first to apply!
- embedded software Mountain View, CA
- software applications developer Mountain View, CA
- entry level software sales Mountain View, CA
- software technology Mountain View, CA
- software implementation project manager Mountain View, CA
- software support Mountain View, CA
- government software Mountain View, CA
- software engineer - cloud services Mountain View, CA
- software qa Mountain View, CA
- ultimate software Mountain View, CA

