Senior Software Engineer - GM Motorsports

General Motors
Austin, United States of America
1 month ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Austin, United States of America

Tech stack

Agile Methodologies
Amazon Web Services (AWS)
Azure
Client Server Models
Cloud Computing
Software Quality
Databases
Continuous Delivery
Software Design Patterns
Distributed Systems
Django
Python
PostgreSQL
Message Broker
MongoDB
NoSQL
Redis
Software Engineering
Software Systems
SQL Databases
Web Applications
Web Application Frameworks
WebSocket
React
Flask
Angular
Kubernetes
Information Technology
Kafka
Docker
Confluent

Job description

GM 's Motorsports IT team will analyze, define, and deliver the next generation of cutting-edge Motorsports IT software solutions. Leveraging both state of the art cloud based infrastructure and software development standards, these solutions will enable innovative interactions between GM Motorsports and our GM Race teams to accelerate our drivers to the finish line first! Our combined team of architects, developers, data scientists, and project managers work closely with GM Motorsports Engineering and Race teams to ensure delivery of break-through technologies for NASCAR, IndyCar, F1, and Sports Car GM teams., * Build web applications using Python, AngularJS, and SQL and other modern technologies to support race day operations.

  • Update existing software and/or develop new software solutions to address a specific need or solve a particular business problem.
  • Write high-quality code using systematic, repeatable development practices.
  • Diagnose and resolve software issues related to code quality, security vulnerabilities, frameworks and usability.
  • Collaborate closely with peers to align code with established design patterns while continuously developing your own technical skills.
  • Integrate new applications seamlessly with our existing systems and infrastructure.
  • Automate unit and end-to-end testing to ensure software quality, reliability, and ease of maintenance.
  • Mentor and guide fellow software developers to elevate the team's overall capability.
  • Optimize system performance, assess usability, document processes, and uphold rigorous technical standards.
  • Manage build and release automation to ensure smooth, continuous delivery.

Requirements

  • Minimum 7 years of professional software development experience.
  • Excellent technical knowledge of Python and web frameworks (e.g., Flask, Django) .
  • Experience with front end frameworks like Angular/React.
  • Experience with event streaming and message brokers (e.g., Kafka, Event Hubs Confluent ).
  • Experience with cloud infrastructure (e.g., AWS, Azure , or GCP )
  • Experience deploying, maintaining, supporting containerized applications ( Docker, Kubernetes )
  • Experience with SQL and NoSQL database technologies ( Postgres, MongoDB, Redis ).
  • Proven ability to write maintainable, testable and reusable code.
  • Self-starter mindset with the ability to quickly learn and adapt to existing software ecosystems.
  • Experience with Agile developmen t methodologies.
  • Experience with networking and client-server communication ( REST, WebSockets, gRPC , server-sent events).
  • Ability to architect and implement scalable and highly-available solutions.
  • Experience working with streaming telemetry or timing-based metrics.

What Will Give You a Competitive Edge (Preferred Qualifications)

  • Previous experience in , or strong passion for , Motorsports and working in a high-pace, event-driven environment.
  • Master's degree inMechanical Engineering, Computer Science or related field
  • Experience with cloud computing-based distributed systems .
  • Experience supporting mission-critical or real-time applications where uptime and performance are essential.

GM does not provide immigration-related sponsorship for this role. Do not apply for this role if you will need GM immigration sponsorship now or in the future. This includes direct company sponsorship, entry of GM as the immigration employer of record on a government form, and any work authorization requiring a written submission or other immigration support from the company (e.g., H1-B, OPT, STEM OPT, CPT, TN, J-1, etc).

This role is categorized as hybrid. This means the selected candidate is expected to report to a specific location at least 3 times a week {or other frequency dictated by their manager}.

About the company

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. Every day, we want every employee to feel they belong to one General Motors team., General Motors is committed to being a workplace that is not only free of unlawful discrimination, but one that genuinely fosters inclusion and belonging. We strongly believe that providing an inclusive workplace creates an environment in which our employees can thrive and develop better products for our customers.

Apply for this position