Senior Software Engineer - Notification Platform

General Motors (GM)

Hybrid

Quick summary

Work type
Hybrid
Location
Gm Global Technical Center - Michigan It Innovation Center
Salary
$174,900–$222,000 / yr
Posted
55 days ago

Market check

Salary context

Competitive pay

How this pay compares to similar roles

Similar $180k
This role $198k
$114k most similar roles pay here $234k

This role pays more than 65% of similar roles. Most pay $142,400–$217,725 — the shaded band above. At the midpoint, this role pays about $198k versus about $180k for comparable roles.

Based on 240 similar postings.

Employer

About General Motors (GM)

General Motors (GM) is a leading American multinational automotive corporation founded in 1908 and headquartered in Detroit, Michigan.

General Motors (GM) currently has 126 open roles on FindRole.

Listed pay typically runs $170,000–$258,500 across 75 roles with salary data.

Most-posted roles

View all roles at General Motors (GM)

At a glance

TL;DR · Senior Software Engineer - Notification Platform

As a Senior Software Engineer on GM’s Notification Platform team, you will lead the development of core platform services that power multi-channel communications across email, SMS, in-vehicle systems, app push notifications, and more. Your day-to-day responsibilities include coordinating technical initiatives, participating in the full software development lifecycle, and ensuring system reliability through automation and monitoring. You’ll work with microservices, asynchronous messaging, and cloud platforms like Azure or AWS, using technologies such as Java, Python, Docker, Kubernetes, SQL databases, and NoSQL stores. This role requires a deep understanding of distributed systems and experience with event-driven architectures, along with the ability to mentor junior engineers and advocate for engineering quality across multiple products and organizations.

What you'll do

  • Lead the development of core platform services for multi-channel communications.
  • Design and implement system improvements to enhance resiliency and observability.
  • Mentor junior engineers through design reviews, code reviews, and technical guidance.
  • Drive architectural discussions and advocate for best practices in distributed systems.
  • Collaborate with product stakeholders to deliver features end-to-end efficiently.
  • Improve operational efficiency by automating monitoring and implementing SLOs.

What we're looking for

  • 6+ years of experience in designing and operating distributed or high availability systems.
  • Proficiency in Java, C++, Python, or similar programming languages.
  • Experience with microservices, asynchronous messaging, event-driven architectures, and service-oriented systems.
  • Hands-on experience with cloud platforms (Azure, AWS, GCP) and containerization tools like Docker and Kubernetes.
  • Strong understanding of SQL and NoSQL databases, data modeling, and caching strategies.
  • Familiarity with observability concepts including logs, metrics, traces, and operating services in production.

More like this

Similar roles

Senior Software Engineer

Adobe

Lehi 81 days ago $139,000$139,000
Java React AWS GCP Azure AI Machine Learning Docker Kubernetes CI/CD PostgreSQL Security Practices Cloud-Based Environments Microfrontend Architectures

Senior Software Engineer

Adobe

San Jose 84 days ago $208,300$301,600
Apache_Spark Java Scala Agile CI/CD Kafka Docker AWS PostgreSQL Redis GCP Azure Python Go Cassandra Hadoop Kubernetes Terraform

Senior Software Engineer

Prudential Financial

Newark, NJ 101 days ago $104,000$171,600
React Springboot Docker Terraform AWS Kubernetes DevOps CI/CD GitHub Jenkins Python Java Node.js HTML CSS JavaScript DynamoDB ECS Lambda RDS S3 Observability Metric Logs Tracing Agile Methodology
Hybrid

Senior Software Engineer

The Walt Disney Company

Remote (Bristol, CT) 46 days ago $141,900$190,300
JavaScript TypeScript NodeJS Java Kotlin AWS React Native HTTP NGINX Apache Agile Test Driven Development CI/CD Performance Testing Application Profiling
Remote

Senior Software Engineer

Autodesk

San Francisco, CA 39 days ago $117,000$209,330
Python Java Node.js React.js AWS RESTful_APIs SQL NoSQL Agile Scrum Kafka Flink Spark
Hybrid

Senior Software Engineer

Highnote

San Francisco, CA 93 days ago $170,000$230,000
Java Spring JPA SQL JUnit AWS GCP Docker Kubernetes BigQuery RedShift
Hybrid