
Senior Software Engineer – Global Design IT
General Motors
full-time
Posted on:
Location Type: Hybrid
Location: Warren • Missouri, Texas • 🇺🇸 United States
Visit company websiteJob Level
Senior
Tech Stack
AngularAWSAzureCloudDistributed SystemsDockerGoogle Cloud PlatformJavaKafkaKubernetes.NETPythonReact
About the role
- Writes code that meets nonfunctional requirements (security, maintainability, performance, scalability, functional safety, efficiency, deployability) and ensures software quality by integrating testing early in development.
- Collaborates with IT and business partner organizations to develop the validated set of IT program requirements.
- Executes on tasks with a strong level of autonomy, demonstrating independent ability to investigate and solve problems, formulate and execute novel approaches to problem solving and feature development.
- Leads the development of a resilient IT architecture enabling cloud supported code deployment with hands-off operations.
- Drives modern IT development processes within the Persistent Team enabling. Daily Builds of a fully observable application supporting global distributed operations.
- Capable of suggesting features that enhance business productivity.
Requirements
- Bachelor's Degree in Computer Science or related field; or equivalent work experience will be considered in lieu of degree
- 5+ years of experience in web and desktop applications
- 5+ years of experience contributing to the architecture definition, documentation and design of new and existing systems (architecture, design patterns, reliability, observability, automated testing, daily builds and scaling)
- Expertise in one or more technologies with a focus in transforming to AI/ML Python, Java, C#, .NET including front-end technologies like Angular and React UI
- Experience in Cloud Platforms (Azure, AWS/GCP), Docker, K8s, Databricks, Kafka, Quarkus, PostgresSQL, FastAPI
- Experience with Distributed Systems
- Demonstrated ability to understand the tech stack, debug code and tests
- Experience in working in an environment with leveraged horizontal teams in IT
- Experience in collaborating with program management teams
- Enthusiastic about the opportunity of impacting the Design business and culture from the bottom up.
Benefits
- From day one, we're looking out for your well-being–at work and at home–so you can focus on realizing your ambitions.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
PythonJavaC#.NETAngularReactarchitecturedesign patternsautomated testingscaling
Soft skills
problem solvingindependencecollaborationleadershipcommunicationautonomycreativityproductivity enhancementinvestigationnovel approaches
Certifications
Bachelor's Degree in Computer Science