Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
JobTailor Logo

See all jobs on JobTailor

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
General Motors

Senior Software Engineer – Notification Platform

General Motors

Senior Software Engineer designing and building GM’s Notification Platform systems for multi-channel communications. Leading core platform services and mentoring junior engineers while ensuring operational excellence.

Posted 5/8/2026full-timeAustin • Missouri, Texas • 🇺🇸 United StatesSenior💰 $174,900 - $222,000 per yearWebsite

Tech Stack

Tools & technologies
AWSAzureCloudDistributed SystemsDockerGoogle Cloud PlatformJavaKubernetesMicroservicesNoSQLPythonSQL

About the role

Key responsibilities & impact
  • Lead medium-to-large technical initiatives, coordinating across teams to align requirements, dependencies, and milestones.
  • Participate in the full software development lifecycle, including design, development, code review, testing, and deployment of services.
  • Contribute to software project delivery efforts by writing clean, maintainable code following company development standards and best practices.
  • Collaborate with partner teams and product stakeholders to define technical approaches and deliver capabilities end-to-end.
  • Improve system resiliency, observability, and operational efficiency through automation, monitoring, and SLO-focused engineering.
  • Contribute to architectural discussions and drive adoption of best practices for distributed systems and cloud-native design.
  • Mentor junior engineers through design reviews, code reviews, and technical guidance.
  • Advocate for engineering quality, including robust testing, CI/CD usage, and strong documentation.

Requirements

What you’ll need
  • Bachelor's Degree in Computer Science or related field, or equivalent work experience.
  • 6+ years of industry experience in designing and operating distributed systems or high availability high throughput production systems.
  • Experience contributing to the successful delivery and deployment of software projects.
  • Proficiency in one or more programming languages (Java, C++, Python, or similar).
  • Experience with microservices, asynchronous messaging, event-driven architectures, or service-oriented systems.
  • Hands-on experience with cloud platforms (Azure, AWS, or GCP) and containerization (Docker, Kubernetes).
  • Strong understanding of databases (SQL and NoSQL), data modeling, and caching strategies.
  • Familiarity with observability concepts (logs, metrics, traces) and operating services in production.
  • Proven ability to collaborate across engineering teams and work on projects spanning multiple products or systems.
  • Strong communication skills, with the ability to break down complex problems and articulate clear solutions.
  • A strong sense of ownership and accountability for mission-critical systems.
  • Technical depth combined with practical decision-making and an iterative mindset.
  • Strong communication skills and a collaborative mindset.
  • A passion for mentoring, elevating engineering teams, and building high-performing cultures.
  • Curiosity and initiative to explore new technologies, improve platforms, and simplify complex systems.
  • Ability to balance short-term delivery with long-term platform health and scalability.
  • A mindset focused on customer impact, operational quality, and continuous improvement.

Benefits

Comp & perks
  • medical
  • dental
  • vision
  • Health Savings Account
  • Flexible Spending Accounts
  • retirement savings plan
  • sickness and accident benefits
  • life insurance
  • paid vacation & holidays

ATS Keywords

✓ Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
JavaC++Pythonmicroservicesasynchronous messagingevent-driven architecturesservice-oriented systemscloud platformsSQLNoSQL
Soft Skills
communication skillscollaborative mindsetmentoringownershipaccountabilityproblem-solvingdecision-makingcuriosityinitiativecontinuous improvement
Certifications
Bachelor's Degree in Computer Science