Senior Software Engineer

General Motors Corporation

Warren (MI)

Hybrid

USD 120,000 - 150,000

Full time

14 days+

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

General Motors Corporation in Warren, Michigan, is seeking a Senior Software Engineer to contribute to the Firmware OTA backend platform. You will own end-to-end development of multiple microservices, including CAMPAIGN executions and delivery of OTA updates to GM vehicles.

The role requires strong skills in Java, Spring Boot, REST APIs, and cloud-native architectures, with experience in CI/CD, and observability tools. Hybrid work policy applies: 3 days in-office, 2 days remote.

Qualifications

  • Bachelor's degree in Computer Applications, Applied Computer Science, Math, Engineering or related field.

Responsibilities

  • Develop and maintain 12-factor microservices in a cloud-native environment.
  • Implement CI/CD pipelines and manage deployments across environments.
  • Address production issues and optimize performance and reliability.

Skills

Java
Spring Boot
Microservices
REST APIs
Kafka
Prometheus
ELK stack
Cloud AWS
CI/CD

Education

Bachelor's degree in Computer Applications / related field

Tools

KAFKA
PULSAR
JMS
Oracle
PostgreSQL
AKKA Framework

Job description

## Senior Software EngineerApply: Hybrid: Warren, Michigan, United States of America: Full time: Posted Today: JR-202620763**Job Description****DUTIES:** Works on the Firmware OTA (FOTA) backend platform that takes care of Campaign executions and delivery of Firmware Over The Air Updates to GM vehicles. Follows DevOps principles owning end to end responsibility of multiple critical microservices that takes care of different OTA workflows, package building and all types of vehicle interactions. Designs various business features, implements them, ensures quality, deploys to different environments with CI / CD pipelines and supports the user community for issues. Creates a highly integrated and reliable OTA backend platform and plays a critical role in providing nonfunctional requirements to the backlog and continuously managing them. Designs, implements, and delivers high quality technical solutions on time for business problems by gathering all the necessary details needed from different stake holders. Understands complex technical platform through independent analysis, provide new ideas and solutions for enhancing the platform. Understands business requirements and architectural solutions, able to come up with detailed technical design that involves database schema design, flow sequences, and interface and API specifications between different components. Breaks down business features into stories with required technical and business details and come up with realistic estimates for stories and features. Documents detailed design for the team to understand and follow during implementation. Advocates non-functional requirements needed by the platform including code quality, code coverage, performance, scalability, and security to the team, takes lead on peer reviews and pulls requests of source code, and ensures the standards are met. Drives the team development processes and technical standards and takes ownership on implementation and compliance of processes and technical standards for the team. Collaborates within the development team, product management team, architecture team, other stake holders and user community for understanding and deriving solutions that work. Hybrid Work Policy - 3 days In-office, 2 days remote - Must be able to report to local office.**REQUIREMENTS:** Bachelor's degree in Computer Applications, Applied Computer Science, Mathematics, Engineering, or related field of study and Five (5) years of experience as a Software Engineer or related role. Five (5) years of experience with: Software development in complex platforms including a cloud-native environment; Developing 12-factor microservices while utilizing Continuous Integration, Build, and Delivery with Spring and Spring Boot; Microservices, RESTAPIs and event driven architecture and performance optimization techniques; Developing JAVA and Spring boot-based components; JAVA, Spring boot and related tech stack, SpringCloud, REST, KAFKA, PULSAR, JMS, ORACLE, POSTGRES, and AKKA Framework; Debugging, triaging, and analyzing production issues using tools including ELK stack and Prometheus; and Cloud computing concepts and cloud platforms including Cloud Foundry, AWS, Azure, and Google Cloud.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Staff Software Engineer
Staff Software Engineer

General Motors Corporation • Warren (MI)

Hybrid
USD 120,000 - 180,000
Senior Software Engineer - Software Partitioning
Senior Software Engineer - Software Partitioning

General Motors Corporation • Warren (MI)

Hybrid
USD 110,000 - 170,000
Embedded Software Architect
Embedded Software Architect

General Motors Corporation • Milford Charter Township (MI), Northern (KY)

Hybrid
USD 150,000 - 190,000
Hybrid work policy: 3 days in-office,
Remote work options within the U.S.
Software Engineering Manager
Software Engineering Manager

General Motors Corporation • Austin (TX)

Hybrid
USD 150,000 - 210,000
Relocation benefits available
Senior Software Engineer
Senior Software Engineer

General Motors Corporation • Milford Charter Township (MI)

Hybrid
USD 120,000 - 160,000
Senior Engineering Manager, Commercial Software
Senior Engineering Manager, Commercial Software

General Motors Corporation • Warren (MI)

Hybrid
USD 180,000 - 240,000
Relocation benefits
Senior Software, AV Platform Integration and Test
Senior Software, AV Platform Integration and Test

General Motors Corporation • Milford Charter Township (MI), Northern (KY)

Hybrid
USD 120,000 - 180,000
Senior Software Engineer
Senior Software Engineer

General Motors Corporation • Austin (TX)

Hybrid
USD 140,000 - 185,000
Senior Backend Software Engineer - Commercial Software
Senior Backend Software Engineer - Commercial Software

General Motors Corporation • Sunnyvale (CA)

Hybrid
USD 153,000 - 269,000
Health insurance
Retirement plan
Paid time off
+1
Senior Embedded Software Engineer
Senior Embedded Software Engineer

General Motors Corporation • Milford Charter Township (MI)

Hybrid
USD 120,000 - 150,000
Hybrid work policy