Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

General Motors Logo

Senior Software Engineer

General Motors

$125,000 - $260,000
Sep 26, 2025
Warren, MI, US
Apply Now

To build a modern vehicle computing platform capable of integrating advanced features like active safety, driving assistance systems, infotainment, connectivity, and vehicle motion, seamlessly connecting in-vehicle computing controls with cloud and edge computing resources for a world of zero crashes, zero emissions, and zero congestion.

Requirements

  • 5+ years of experience with demonstrated technical and professional skills in Java, AWS, Azure, Linux or related software design, development, and testing.
  • Experience designing and developing apps, services using one or more protocols.
  • Excellent knowledge of Microservices/Event driven Architecture.
  • Knowledge in Big Data solutions like Cosmos/Dynamo DB and file storage solutions like Amazon object store.
  • Experience in cloud/Edge Hosting of services and Apps.
  • Interoperability of Apps, services between cloud and Data centers.
  • Experience with cloud Development using Azure.

Responsibilities

  • Design and Development of applications in Java, Go, Spring boot, AWS, Azure, Postgre, Cosmos and Dynamo DB, etc.
  • Extensive experience in building scalable, high-performance applications with Go and Java.
  • Build software for AWS/Azure cloud and perform integration and verification testing with minimal direction of lead engineers.
  • Design, develop and deploy microservices on AWS/Azure Kubernaties.
  • Write Java applications using Spring Boot and related Java technologies.
  • Generate various metrics for microservices using Spring Aspect Oriented Programming (AOP) and Spring Boot Actuator
  • Apply Unified Modeling Language (UML) and facilitate Object Oriented (OO)/J2EE design, following standard methodologies and design patterns for application development

Other

  • This role is categorized as hybrid. This means the successful candidate is expected to report to the office three times per week or other frequency dictated by the business.
  • Works independently; receives minimal guidance. Acts as a resource for colleagues with less experience.
  • Document requirements for design solutions and link them to test cases that can demonstrate software functionality
  • Coordinate and collaborate with colleagues and departments outside engineering, such as IT, Systems & Safety Engineering and in-vehicle development teams
  • Bachelor of Science degree in Computer Science, Software Engineering, Electrical Engineering or related technical degree.