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

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.

Senior Software Engineer – Notification Platform
General MotorsSenior 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 & technologiesAWSAzureCloudDistributed 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 resumeApplicant 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