Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Software Engineer image - Rise Careers
Job details

Software Engineer

Job Description

Hybrid:

This role is categorized as hybrid. This means the successful candidate is expected to report to the Cole Engineering Center Podium location three times per week, at minimum [or other frequency dictated by the business].

Relocation:

This job is not eligible for relocation benefits. Any relocation costs would be the responsibility of the selected candidate.

As a Software Engineer, you will develop code for high performance back-end services for Vehicle Domain – VCS both on-prem and in the cloud. You will have a strong foundation in software development, databases, and integration of solutions across services. You will work with a team of experience software engineers, subject matter experts, architects, and quality engineers as you develop code, and deploy solutions to meet our requirements. As a software engineer, you will also be working closely with our program and product teams to work on prioritized features and work towards the objectives set forth. 

You will participate in the team’s scrum ceremonies, deployment and other devops activities. You are expected to understand the value of elegant and maintainable software design, and the importance of building solutions that matter. The ideal candidate for this role will posses a passion for technology and a desire to enhance our services, develop new services while maintaining their continuous availability. 

This role also provides an opportunity to work across multiple teams within the organization to integrate our solutions with other domain services.

  • Assist in estimating and design work that is just-in-time and sized in small increments.
  • Consistently follow the specified software development methodology
  • Quickly design, develop, and deliver new software in regular increments.
  • Follow best practices for software development, including high quality code, automated tests, documenting, monitoring and continue to raise the bar.
  • Be on call for production support, perform root cause analysis, resolve incidents, solve problems.
  • Assist in performing technology evaluations, technology upgrades, tool upgrades, implement prototypes.
  • Report status of assigned software development and/or maintenance tasks

    Additional Job Description

    Required Qualifications:

    • Bachelor's degree in computer science/engineering or related field.
    • 2 years of software engineering & development experience utilizing industry standard design patterns in common languages such as Java including Object oriented concepts.
    • 2 years’ experience delivering Java / JEE Business Solutions utilizing full software development lifecycle (SDLC). Knowledgeable in test-driven development techniques (TDD, Junit, mocks). 
    • Familiarity with cloud-based infrastructure (PCF/OCF, Azure etc.) including development of microservices using CI-CD with Spring, Spring boot, PaaS capabilities.
    • Knowledgeable with multiple interface patterns including RESTful APIs or event-based messaging. Familiarity with Java / JEE Business Solutions utilizing full software development lifecycle (SDLC).
    • Familiarity with Azure DevOps (ADO), GitHub, Artifactory, and similar systems along with experience in Unix/Linux shell scripting
    • Familiarity with iterative and incremental development on product-focused teams.
    • Excellent verbal and written communication skills with ability to effectively translate feedback, needs and solutions.
    • Strong teamwork focus and the ability to foster collaboration within and across teams. Ability to clearly connect with peers, as well as both business and technical focused teams.
    • Knowledgeable in iterative and incremental development on product-focused teams practicing code reviews.

    Preferred Qualifications:

    • Experience developing 12-factor microservices utilizing Continuous Integration, Build, and Delivery w/Spring, Spring Boot, platform, and infrastructure-as-a-service technologies & capabilities and their corresponding services (object store, configuration management, service registries, etc.). OCF and/or Azure cloud experience strongly preferred.
    • Experience with Big Data technologies and developing in Hadoop ecosystem, i.e. Hadoop, Hbase, Hive, Scala, SPARK, Sqoop, Flume, Kafka, Python
    • Experience with Oracle and/or Postgres, NoSQL with Yugabyte, and/or Cassandra and/or Cosmos, a plus with competency in writing basic SQL and experience with JPA.
    • Experience with the ELK stack and dashboarding within Kibana, Grafana to support production applications (end user, customer, or business stakeholder visible)

    Sponsorship:

    GM DOES NOT PROVIDE IMMIGRATION-RELATED SPONSORSHIP FOR THIS ROLE. DO NOT APPLY FOR THIS ROLE IF YOU WILL NEED GM IMMIGRATION SPONSORSHIP (e.g., H-1B, TN, STEM OPT, etc.) NOW OR IN THE FUTURE.

    About GM

    Our vision is a world with Zero Crashes, Zero Emissions and Zero Congestion and we embrace the responsibility to lead the change that will make our world better, safer and more equitable for all.

    Why Join Us 

    We aspire to be the most inclusive company in the world. We believe we all must make a choice every day – individually and collectively – to drive meaningful change through our words, our deeds and our culture. Our Work Appropriately philosophy supports our foundation of inclusion and provides employees the flexibility to work where they can have the greatest impact on achieving our goals, dependent on role needs. Every day, we want every employee, no matter their background, ethnicity, preferences, or location, to feel they belong to one General Motors team.

    Benefits Overview

    The goal of the General Motors total rewards program is to support the health and well-being of you and your family. Our comprehensive compensation plan incudes, the following benefits, in addition to many others:
    • Paid time off including vacation days, holidays, and parental leave for mothers, fathers and adoptive parents;
    • Healthcare (including a triple tax advantaged health savings account and wellness incentive), dental, vision and life insurance plans to cover you and your family;
    • Company and matching contributions to 401K savings plan to help you save for retirement;
    • Global recognition program for peers and leaders to recognize and be recognized for results and behaviors that reflect our company values; 
    • Tuition assistance and student loan refinancing;
    • Discount on GM vehicles for you, your family and friends.

    Diversity Information

    General Motors is committed to being a workplace that is not only free of discrimination, but one that genuinely fosters inclusion and belonging. We strongly believe that workforce diversity creates an environment in which our employees can thrive and develop better products for our customers.   We understand and embrace the variety through which people gain experiences whether through professional, personal, educational, or volunteer opportunities. GM is proud to be an equal opportunity employer.


    We encourage interested candidates to review the key responsibilities and qualifications and apply for any positions that match your skills and capabilities.

    Equal Employment Opportunity Statements

    GM is an equal opportunity employer and complies with all applicable federal, state, and local fair employment practices laws. GM is committed to providing a work environment free from unlawful discrimination and advancing equal employment opportunities for all qualified individuals. As part of this commitment, all practices and decisions relating to terms and conditions of employment, including, but not limited to, recruiting, hiring, training, promotion, discipline, compensation, benefits, and termination of employment are made without regard to an individual's protected characteristics. For purposes of this policy, “protected characteristics" include an individual's actual or perceived race, color, creed, religion, national origin, ancestry, citizenship status, age, sex or gender (including pregnancy, childbirth, lactation and related medical conditions), gender identity or gender expression, sexual orientation, weight, height, marital status, military service and veteran status, physical or mental disability, protected medical condition as defined by applicable state or local law, genetic information, or any other characteristic protected by applicable federal, state or local laws and ordinances.  If you need a reasonable accommodation to assist with your job search or application for employment, email us at Careers.Accommodations@GM.com or call us at 800-865-7580. In your email, please include a description of the specific accommodation you are requesting as well as the job title and requisition number of the position for which you are applying.​

    General Motors (GM) Glassdoor Company Review
    3.9 Glassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon Glassdoor star icon
    General Motors (GM) DE&I Review
    No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
    CEO of General Motors (GM)
    General Motors (GM) CEO photo
    Mary Barra
    Approve of CEO

    Average salary estimate

    $100000 / YEARLY (est.)
    min
    max
    $80000K
    $120000K

    If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

    What You Should Know About Software Engineer, General Motors (GM)

    At General Motors in Warren, Michigan, we're on the lookout for a passionate Software Engineer to join our team! This hybrid role offers a fantastic opportunity to develop high-performance back-end services within the Vehicle Domain – VCS. As a Software Engineer, you'll collaborate with a diverse group of talented individuals, including experienced software engineers, architects, and quality engineers to bring innovative solutions to life. Your role will be crucial in designing and developing elegant, maintainable software that not only meets our requirements but also contributes to our shared vision of safety and sustainability. You'll be heavily involved in the entire software development lifecycle—delivering features iteratively while adhering to best practices in coding and testing. Collaborating with program and product teams, you’ll help prioritize features, participate in scrum ceremonies, and ensure continuous availability of our services. We're looking for someone with a Bachelor’s degree in computer science or a related field and at least two years of experience in software development—specifically, you should have a strong grounding in Java and cloud-based solutions, ideally with knowledge of microservices and CI/CD practices. This position promises a challenging yet rewarding atmosphere where your ideas can flourish and significantly impact our mission to create a world with Zero Crashes, Zero Emissions, and Zero Congestion. If you’re ready for the next big step in your career, we’d love to hear from you!

    Frequently Asked Questions (FAQs) for Software Engineer Role at General Motors (GM)
    What responsibilities does a Software Engineer at General Motors have?

    As a Software Engineer at General Motors, your key responsibilities include developing high-performance back-end services for the Vehicle Domain, collaborating within a scrum team, writing clean and maintainable code, and participating in deployment activities. You will also be expected to perform root cause analysis for incidents in production and contribute to the continuous improvement of software practices.

    Join Rise to see the full answer
    What qualifications are required for a Software Engineer position at General Motors?

    General Motors requires candidates to have a Bachelor’s degree in Computer Science or a related field, alongside a minimum of two years of software development experience. Proficiency in Java, knowledge of test-driven development techniques, and familiarity with cloud platforms are also essential for success in this role.

    Join Rise to see the full answer
    What software development methodologies does General Motors expect Software Engineers to follow?

    Software Engineers at General Motors are expected to follow the specified software development methodologies which include agile practices, collaborative coding with regular code reviews, and adherence to best practices in software development, including test automation and documentation to ensure high-quality deliverables.

    Join Rise to see the full answer
    What technologies should a Software Engineer at General Motors be familiar with?

    Candidates for the Software Engineer role at General Motors should be well-versed in industry-standard design patterns, Java-based solutions, cloud infrastructure, microservices, and should have familiarity with tools like Azure DevOps, GitHub, and CI/CD pipelines to support seamless development and deployment cycles.

    Join Rise to see the full answer
    What is the work culture like for Software Engineers at General Motors?

    General Motors prides itself on a collaborative and inclusive work culture, where Software Engineers can expect to engage with teams across different domains. Employees are encouraged to balance remote work and on-site collaboration, which fosters creativity and productivity while supporting the company's mission to drive meaningful change.

    Join Rise to see the full answer
    Common Interview Questions for Software Engineer
    How do you ensure the quality of your code as a Software Engineer?

    To ensure code quality, I adhere to industry best practices, embrace test-driven development, conduct thorough code reviews, and utilize automated testing tools. Maintaining detailed documentation and following established coding standards also helps in producing high-quality software.

    Join Rise to see the full answer
    Can you explain a challenging project you’ve worked on as a Software Engineer?

    Absolutely! I once worked on developing a microservices architecture for an application that needed to increase scalability. The challenge lay in seamlessly integrating multiple services while ensuring data consistency. By employing robust design patterns and collaborating closely with my team, we successfully delivered a solution that enhanced the application's performance significantly.

    Join Rise to see the full answer
    What experience do you have with cloud-based infrastructure?

    I have hands-on experience with Azure and PCF, where I developed and deployed applications using microservices architecture. Utilizing CI/CD practices, I was able to streamline our development processes and ensure quicker delivery of features to production.

    Join Rise to see the full answer
    How do you handle tight deadlines in software development?

    Under tight deadlines, I prioritize tasks through effective planning and clear communication with my team. I focus on delivering incremental improvements while maintaining agility, and I’m not afraid to raise flags when projects are at risk to ensure we meet our goals sustainably.

    Join Rise to see the full answer
    What programming languages are you most comfortable with?

    I am most comfortable with Java but also have experience working with Python and Scala. I’ve utilized these languages across various projects, especially when developing back-end services and handling data processing tasks.

    Join Rise to see the full answer
    How do you stay updated with the latest software development trends?

    I stay updated by following industry blogs, participating in webinars, and engaging in programming communities. Additionally, I strive to integrate new technologies into personal projects, allowing me to gain practical experience with trends that may benefit my professional work.

    Join Rise to see the full answer
    How do you approach debugging and problem-solving?

    My approach to debugging involves first replicating the issue and then breaking down the problem into smaller parts. I utilize logging and monitoring tools to trace back the errors and collaborate with my team to brainstorm potential solutions.

    Join Rise to see the full answer
    Can you discuss your experience with agile methodologies?

    I have extensive experience working within agile frameworks. I engage in sprint planning, daily stand-ups, and retrospectives, which foster collaboration while ensuring that the project remains on target. This method has helped me contribute effectively to multi-disciplinary teams.

    Join Rise to see the full answer
    What tools do you use for version control?

    For version control, I primarily use Git, leveraging platforms such as GitHub for collaboration. I’m comfortable with branching strategies, pull requests, and ensuring that my code is well-documented throughout the versioning process.

    Join Rise to see the full answer
    How important do you think collaboration is in software engineering?

    Collaboration is vital in software engineering. It not only helps to share knowledge and ideas but also fosters a sense of community that leads to better solutions. Working collaboratively with diverse teams often brings unique perspectives that can significantly improve the overall product.

    Join Rise to see the full answer
    Similar Jobs
    Photo of the Rise User
    General Motors (GM) Remote Warren, Michigan, United States of America
    Posted 5 days ago

    GM is looking for a passionate Cost Engineer to support innovative automotive technologies and contribute to the future of vehicle safety and autonomy.

    Photo of the Rise User
    General Motors (GM) Hybrid Warren, Michigan, United States of America
    Posted 5 days ago

    Become a key player at General Motors as a Senior Quality Engineer - Automation, focusing on automated test frameworks to ensure software excellence.

    Photo of the Rise User
    ServiceNow Remote Salarpuria Sattva Knowledge City Knowledge City, Unit II, 17 to 10 Floor Survey No. 83/1, Serilingampally Mandal, Hyderabad, India
    Posted 20 hours ago
    Inclusive & Diverse
    Mission Driven
    Rise from Within
    Diversity of Opinions
    Work/Life Harmony
    Empathetic
    Feedback Forward
    Take Risks
    Collaboration over Competition
    Medical Insurance
    Dental Insurance
    Vision Insurance
    Mental Health Resources
    Life insurance
    Disability Insurance
    Health Savings Account (HSA)
    Flexible Spending Account (FSA)
    Conferences Stipend
    Paid Time-Off
    Maternity Leave
    Equity

    Join ServiceNow as a Staff Software Engineer and help drive innovation in cloud technology and product support operations.

    Photo of the Rise User

    Be at the forefront of innovation as a Senior Director of Software Engineering at Visa, leading strategic projects and development teams in transforming commercial payments.

    ngc Hybrid United States-Florida-Melbourne
    Posted 13 days ago

    Northrop Grumman is in search of a Software Engineer or Principal Software Engineer to innovate and develop software solutions in Melbourne, Florida.

    Alma is on the lookout for an experienced Senior Backend Engineer to develop innovative AI solutions in the immigration sector.

    Posted 4 days ago

    Join Booz Allen as a Senior Cloud Full Stack Engineer to drive innovation in software infrastructure and client collaboration.

    Etleap On-Site San Francisco, CA, USA
    Posted 7 days ago
    Customer-Centric
    Rapid Growth
    Passion for Exploration
    Feedback Forward
    Work/Life Harmony
    Casual Dress Code
    Startup Mindset
    Fast-Paced
    Collaboration over Competition
    Transparent & Candid
    Medical Insurance
    Equity
    Some Meals Provided
    Snacks
    Onsite Cafeteria
    Social Gatherings
    Company Retreats
    Dental Insurance
    Vision Insurance
    Work Visa Sponsorship
    Paid Holidays
    Unlimited Vacation
    Photo of the Rise User
    Mission Driven
    Social Impact Driven
    Inclusive & Diverse
    Collaboration over Competition

    Rad AI seeks a Senior Software Engineer to join their innovative team, focusing on transforming radiology through artificial intelligence.

    Photo of the Rise User

    Driving the future of secure payments, we're seeking a Sr. Director of Software Engineering to lead innovative teams in a hybrid work environment.

    At GM, we pioneer the innovations that move and connect people to what matters. Our vision is a world with zero crashes, zero emissions and zero congestion. Our diverse team of over 165,000 employees brings their collective passion for engineering...

    47 jobs
    MATCH
    Calculating your matching score...
    FUNDING
    SENIORITY LEVEL REQUIREMENT
    TEAM SIZE
    EMPLOYMENT TYPE
    Full-time, hybrid
    DATE POSTED
    April 10, 2025

    Subscribe to Rise newsletter

    Risa star 🔮 Hi, I'm Risa! Your AI
    Career Copilot
    Want to see a list of jobs tailored to
    you, just ask me below!
    LATEST ACTIVITY
    Photo of the Rise User
    Someone from OH, Warren just viewed Senior Front-End Developer at Worldly
    Photo of the Rise User
    7 people applied to Front-End Developer at Apex Logic
    S
    11 people applied to Angular Developer at Sparkland
    Photo of the Rise User
    Someone from OH, Tiffin just viewed Game Operations Specialist at Genius Sports
    u
    Someone from OH, Loveland just viewed Customer Service Agent - Part Time at uhaul
    Photo of the Rise User
    Someone from OH, Cleveland just viewed HR Manager at Shearer's Foods
    Photo of the Rise User
    Someone from OH, Columbus just viewed Mid Level, System Administrator - (ETS) at Delivery Hero
    Photo of the Rise User
    Someone from OH, Mason just viewed Inside Sales Co-Op at VEGA Americas
    Photo of the Rise User
    Someone from OH, Sandusky just viewed Director of IT at Kyo
    Photo of the Rise User
    Someone from OH, Delaware just viewed Practice Group Manager at LifeStance Health
    Photo of the Rise User
    Someone from OH, Avon Lake just viewed Advancement Specialist at Sierra Club
    Photo of the Rise User
    Someone from OH, Sidney just viewed Database Engineer Principal at Sagent
    Photo of the Rise User
    Someone from OH, North Canton just viewed Manager, Customer Success at impact.com
    Photo of the Rise User
    Someone from OH, Columbus just viewed Customer Experience Representative at MYOB
    Photo of the Rise User
    Someone from OH, Lakewood just viewed Production Scheduling Supervisor at Shearer's Foods
    Photo of the Rise User
    Someone from OH, Hilliard just viewed General Manager at Super Soccer Stars