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 Backend Software Engineer – GM Energy
General MotorsLead 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.
Tech Stack
Tools & technologiesAWSAzureCloudDistributed 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 resumeApplicant 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