Senior Software Engineer for GM, designing and evolving systems for multi-channel communications. Leading technical initiatives and mentoring teams in a collaborative environment.
Responsibilities
As a Senior Software Engineer on GM's Notification Platform team, you will play a key role in designing, building, and evolving the systems that power GM's multi-channel communications.
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
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
From day one, we're looking out for your well-being–at work and at home–so you can focus on realizing your ambitions.
Senior Software Engineer in Mobility Engineering at WEX developing backend solutions for fleet management. Responsible for scalable system design and leadership in code quality and best practices.
Experienced AI - ML Engineer developing and implementing analytics solutions for aerospace applications at Boeing. Delivering cutting - edge R&D and high - quality engineering work in global markets.
Software Engineer developing domain - specific applications for industrial research at Uncountable. Focus on data integrations and automated data transfer routines in Python.
Working Student in Software Engineering at Uncountable, supporting scientific R&D for innovative materials companies in Europe. Collaborative role in Munich with flexibility in work hours.
Senior Software Engineer leading innovative software projects at Kira Learning. Transforming educational experiences with AI and technology in a high - growth startup environment.
Senior Software Engineer developing products to improve educational experiences through AI at Kira Learning. Leading technical initiatives in a fast - paced startup environment with a focus on innovation.
Senior Full - Stack Engineer in Munich creating innovative solutions for a SaaS vehicle mobility platform. Join an international team and contribute to software development in a hybrid setting.
Software Engineer developing software solutions for PNC's Asset Management organization in Dallas or Pittsburgh. Collaborating in an agile environment to build and maintain software applications.
Software Engineer building intelligent systems and workflows for AI - driven insights at DTN. Collaborating with cross - functional teams to deliver innovative solutions in agriculture, weather, and energy sectors.
Engineering Leader for multi - site Forming Systems Division at Afinitas. Leading engineering design standards and driving continuous improvement across the division.