Software Development Engineer I
GM Financial - Irving
Work at GM Financial
Overview
- View job
Overview
Join to apply for the Software Development Engineer I role at GM Financial About The Role: The Software Development Engineer (SDE) is responsible for working collaboratively in an agile team to implement highly available and secure cloud technologies. The person in this role is also responsible for continuous monitoring and optimization of the cloud implementation for efficiencies and continuous support of, and collaboration with, other teams and projects, particularly DevOps, platform and automation teams. The person in this role must be a highly collaborative, creative and intellectually curious individual who is passionate about forming and implementing cutting-edge cloud computing capabilities. Build secure cloud solutions in Microsoft Azure Collaborate with product owners and managers to establish service level objectives for applications and agreed consequences if the objectives are not being met Collaborate with development team members to troubleshoot and resolve problems in cloud-hosted environments Ensure cybersecurity controls are met or exceeded Create Azure CLI and PowerShell scripts to automate tasks Automate deployment and management of cloud infrastructure using Terraform, Chef, Azure DevOps, Azure Policy, and other tools Implement best practices for CI/CD and cloud solutions, including version control, ATDD, TDD, and automation Provision and manage Azure Managed Identities, SPNs, and Enterprise Applications Manage Azure Privileged Identity Management, Azure AD, and access reviews Create custom Azure Policies Assess technical feasibility and propose solutions for business needs Lead training sessions, develop curriculum, and create labs for internal teams Respond to cloud technical questions as a subject matter expert Facilitate meetings and broker solutions with departments and external leaders Participate in on-call troubleshooting outside normal hours Establish and promote standards and best practices across teams Responsibilities What Makes You A Dream Candidate? Proficiency in programming and scripting languages such as C#, Java, Node.js, Python Knowledge of Azure Kubernetes Service and native Kubernetes Understanding of IP networking, subnets, ports, CIDR, and DNS Experience in designing and optimizing automated pipelines with security controls Knowledge of securing virtual machines in the cloud Foster a culture of learning and knowledge sharing Passion for solving complex problems at scale Strong communication and documentation skills Experience with pipeline automation tools like Azure DevOps, Terraform, Jenkins, Chef Experience with code scanning tools such as SonarQube or Checkmarx Proficiency with Git version control Experience with Azure services like Eventhub, VMs, Blob Storage, DNS, Redis, App Service Ability to navigate Linux and perform admin tasks High-level programming skills in Java, C#, Python, Go, or similar Scripting skills in PowerShell, Bash Knowledge of databases such as Oracle, SQL Server, CosmosDB Understanding of test automation and related tools Experience with Windows and Linux operating systems Familiarity with cloud security frameworks and tools like Azure Policy and Azure Security Kit Qualifications Experience in software development and test automation High School Diploma required; Bachelor’s Degree preferred What We Offer: Benefits including 401K matching, parental leave, tuition assistance, and more Inclusive culture fostering innovation and community Competitive salary and bonuses Flexible hybrid work environment Additional Details Seniority level: Entry level Employment type: Full-time Job function: Engineering and IT #J-18808-Ljbffr