Senior Software Engineer - Notification Platform
Core
Designing, building, and evolving GM's multi-channel notification platform for transactional and marketing messages across email, SMS, in-vehicle, app push, and app inbox.
Role type
Senior IC software engineer (distributed systems)
Builds
Core platform services for GM's notification ecosystem
Domain
Automotive technology / Cloud-native distributed systems
Deliverable
production ML models | product features | infrastructure
Required skills
Java, C++, Python, microservices, asynchronous messaging, event-driven architectures, cloud platforms (Azure, AWS, GCP), containerization (Docker, Kubernetes), SQL and NoSQL databases, caching strategies, observability (logs, metrics, traces), CI/CD pipelines
Preferred skills
mission-critical services with strict SLAs/SLOs, messaging platforms, notification systems, event streaming technologies, container orchestration (Kubernetes, Helm, service mesh), CI/CD pipeline optimization
Technologies
Azure, AWS, GCP, Docker, Kubernetes, Helm, service mesh, SQL, NoSQL
Responsibilities
Lead medium-to-large technical initiatives, participate in full software development lifecycle, improve system resiliency and operational efficiency, contribute to architectural discussions, mentor junior engineers, advocate for engineering quality
Seniority
Senior, hands-on IC with mentorship responsibilities