Logo
General Motors

Senior Full Stack Software Engineer

General Motors, Roswell, Georgia, United States, 30076

Save Job

Join General Motors as a Senior Full Stack Software Engineer. This is a hybrid role requiring in-office attendance at the GM Georgia IT Innovation Center, GM Global Technical Center, Austin Innovation Technical Center, or Mountain View Technical Center at least three times a week. We are pleased to offer relocation benefits for this position. About the Role:

You will be part of the Energy Engagement software engineering team within the Digital Products Engineering organization at GM, working closely with hardware, software, and utilities product teams in the GM Energy business unit. Your mission will be to develop innovative energy products and solutions, focusing on enhancing the seamless customer experience. Your Responsibilities: Design and develop scalable web and mobile applications utilizing modern front-end and back-end technologies. Build and maintain robust system infrastructures and database solutions. Evaluate architectural trade-offs, applying synchronous and asynchronous design patterns. Write clean, efficient, unit-tested, and well-documented code for both client-side and server-side components. Collaborate with cross-functional teams to define project scope and deliver high-quality software solutions. Troubleshoot, debug, and optimize application performance. Implement and maintain APIs while ensuring security and data protection standards are met. Participate in code reviews and mentor junior developers. Stay updated on emerging technologies and industry best practices. Lead small-to-medium scale projects aligned with business and engineering goals. Qualifications: Bachelor's degree in computer science, engineering, statistics, mathematics, physics, or a related field (MS preferred). 6+ years of experience as a Software Engineer with microservice development. A minimum of 1 year of experience in BI/AI analysis, ML engineering, or a related data analytics role. Proficiency in Python and/or Java is required. Experience with Natural Language Processing, Generative AI, and machine learning methodologies. Familiarity with SQL, Databricks, Snowflake, or other cloud-based data platforms is preferred. Strong interpersonal and communication skills, with demonstrated experience working with cross-functional product teams. Experience with data visualization tools for effective communication of insights is preferred. Solid problem-solving skills with an ability to translate business questions into data-driven solutions. Familiarity with data storage solutions, databases, and data processing frameworks. Excellent communication skills to present findings and collaborate across teams. Ability to prioritize and manage multiple tasks and projects without compromising quality. About GM:

Our vision is a world with Zero Crashes, Zero Emissions, and Zero Congestion. We are committed to leading change to create a better, safer, and more equitable world. Why Join Us:

At GM, we believe in making a meaningful choice every day to foster change through our actions, culture, and commitment to inclusion. We want every employee to feel a sense of belonging within our team. Equal Opportunity:

General Motors is dedicated to maintaining a workplace free from discrimination and fostering inclusion. We encourage all candidates to apply for roles that match their skills and capabilities. For more information on our hiring process and accommodations, please visit our careers page.