About the Role
Employment Type: Full time
Location: Hybrid - Austin IT Innovation Center in Austin, TX (minimum 3 days per week)
We are the Brands & Marketing Software Engineering Team within the Digital Products Engineering (DPE) organization at GM. Our team collaborates closely with marketing leaders from across GM to build easy-to-use tooling to create engaging and innovative experiences at scale while providing meaningful value to our customers through a seamless customer experience.
Our mission is to rapidly and relentlessly ideate, iterate, and launch the next generation of innovative solutions to connect GM with current and future customers. Our team comprises industry-leading software and quality engineers, who utilize a variety of innovative development methodologies and technologies to achieve breakthrough results, drive innovation, and delight customers.
What You’ll Do
- Develop competency across our complete web technologies stack (client, framework, and services)
- Produce high-quality software that is unit tested, code reviewed, and checked in regularly for continuous integration
- Be a tech lead and actively mentor other engineers on the team
- Investigate & resolve performance bottlenecks
- Lead efforts to automate testing
- Work on API, Content management, edge, and cloud systems
- Leverage your technical leadership to ensure we adhere to engineering best practices, and evangelize opportunities to improve engineering productivity and craftsmanship
Your Skills & Abilities (Required Qualifications)
- Bachelor's Degree in Computer Science or related field, or equivalent work experience
- 5+ years of experience in web application development including frontend technologies (HTML / CSS / JavaScript) and backend languages (Java, server-side JavaScript and/or Python)
- Experience with automation tasks, Kubernetes, CDNs/Edge Compute (like Akamai) and/or Microsoft Azure
- Familiarity with JavaScript Web Components and Custom Elements
- 2+ years of experience contributing to the architecture, documentation, and design of new and existing systems (architecture, design patterns, reliability, and scaling)
- Must be able to do performance analysis, write unit tests, and be knowledgeable about automation
- Experience working with multi-tier production software systems utilizing and building HTTP APIs (REST, GraphQL) and Content Management Systems
- Demonstrated ability to understand the tech stack, debug code and tests
- Enthusiastic about the opportunity of impacting the engineering culture from the bottom up
What Will Give You a Competitive Edge (Preferred Qualifications)
- Master's Degree in Computer Science or related field
- 7+ years of experience in web frontend, application & services development
- Expertise in JS ES2020+ and experience with JS frameworks like ReactJS
- Expertise in multiple of our preferred backend languages (Java, Python, JavaScript)
- 5+ years of experience contributing to the architecture, documentation, and design of new and existing systems (architecture, design patterns, reliability, and scaling)
- Experience with Content Management Systems like Adobe Experience Manager
- Experience with Edge Compute / Content Delivery platforms like Akamai and cloud platforms such as Microsoft Azure
- Experience with cloud automation technology such as Helm, Terraform, and ArgoCD