General Motors

Senior Software Engineer

General Motors

full-time

Posted on:

Location Type: Hybrid

Location: AustinMissouriTexasUnited States

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Developing enterprise-grade applications using Kubernetes/Docker, Quarkus, SOLR, Java, Angular, and PostgreSQL, among other tools.
  • Proactively engage in the identification / remediation of software issues such as code quality, pattern mismatch, and security issues related to the code or solution/configuration.
  • Leads comprehensive design analysis of design solution.
  • Collaborate with cross-functional teams to lead GM’s transition to cloud technologies.
  • Providing guidance and mentoring of fellow software engineers and other team members.
  • Ability to navigating complex corporate environments and processes to remove project roadblocks.
  • Understands code quality analysis results and remediation mechanisms.
  • Strong Knowledge of maintaining and debugging live software systems.
  • Experience in implementing various branching strategies and sharing that expertise with your team.
  • Advanced CI/CD knowledge including automated builds and deployments and developing pipelines with GitHub Actions.
  • Document software solutions and ensure that technical documentation meets GM standards.

Requirements

  • Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience
  • 5+ years of experience delivering full-stack application development using Java/JEE and Angular
  • 3+ years of experience working with containerized and cloud-native technologies, including Kubernetes, Docker, Quarkus, and cloud platforms such as AWS, Azure, or GCP
  • 3+ years of experience developing and maintaining complex SQL queries, functions, and stored procedures
  • 3+ years of experience working in an Agile/SCRUM development environment
Benefits
  • flexible work arrangements
  • opportunity for relocation benefits
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
JavaJEEAngularKubernetesDockerQuarkusPostgreSQLSQLCI/CDGitHub Actions
Soft Skills
mentoringcollaborationproblem-solvingcommunicationleadershipnavigating corporate environmentsremoving project roadblockscode quality analysisguidancedesign analysis
Certifications
Bachelor’s degree in Computer ScienceBachelor’s degree in Engineeringrelated field degreeequivalent practical experience