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 Backend Software Engineer – GM Energy

General Motors

Lead backend and platform services for GM Energy Cloud platform, focusing on scalability and reliability. Collaborate with teams to deliver high-quality backend services and monitor operational effectiveness.

Posted 5/1/2026full-timeWarren • Missouri • 🇺🇸 United StatesSeniorWebsite

Tech Stack

Tools & technologies
AWSAzureCloudDistributed SystemsGoogle Cloud PlatformGrafanaJavaMicroservicesPrometheusPython

About the role

Key responsibilities & impact
  • Design and build scalable, reliable backend services and APIs that power home energy, EV/EVSE telemetry, and utility/aggregator experiences.
  • Own critical production services and integrations, ensuring they are secure, observable, and easy to operate.
  • Help the team meet GM’s system reliability objectives – including uptime, incident reduction, and robust monitoring.
  • Lead end-to-end design and implementation of complex backend features and cross-service flows with minimal guidance.
  • Design, build, and operate backend services and RESTful APIs that:
  • Surface energy and telemetry data to mobile/web apps and partner systems.
  • Partner with data engineering and analytics teams to ensure services integrate cleanly with data platforms and expose data in a way that supports reporting, and analytics.
  • Contribute to or advise on key data models and pipelines related to Energy Cloud services.

Requirements

What you’ll need
  • Bachelor’s degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
  • 6+ years of relevant experience in backend software engineering, including:
  • Designing, building, and operating production services and APIs on a major cloud provider (Azure, GCP, or AWS), with a strong preference for Azure.
  • Strong hands-on skills in: At least one general-purpose programming language (e.g., Python, Java, or similar) used for backend services.
  • RESTful API design and implementation, including authentication/authorization, versioning, and error handling.
  • Proven experience with: Distributed systems or microservices architectures in production.
  • CI/CD practices and automated testing (unit, integration, contract) for application code.
  • Monitoring, logging, and alerting using modern observability tools (e.g., Datadog, Prometheus/Grafana, or equivalent).
  • Demonstrated track record owning or co-owning production operations: On-call participation, incident diagnosis, and permanent fixes.
  • Working with SRE/platform teams to improve reliability, scalability, and cost efficiency.

Benefits

Comp & perks
  • From day one, we're looking out for your well-being–at work and at home–so you can focus on realizing your ambitions.

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
backend software engineeringRESTful API designprogramming languagesdistributed systemsmicroservices architecturesCI/CD practicesautomated testingincident diagnosisdata modelsdata pipelines
Soft Skills
leadershipproblem-solvingcollaborationcommunicationownershipreliability focusscalability focuscost efficiency focus
Certifications
Bachelor’s degree in Computer ScienceBachelor’s degree in Software Engineering