GM Financial is looking to modernize its tech infrastructure and is seeking a Cloud Engineer to manage, secure, and scale APIs using Azure API Management (APIM) to support digital transformation and the company's EV mission.
Requirements
- A solid grasp of core API concepts, such as RESTful services, SOAP, HTTP protocols, and API lifecycle management, is crucial. Familiarity with JSON, XML, and OpenAPI/Swagger specifications is also beneficial
- Knowledge of Azure services, including resource management, Azure portal navigation, and cloud concepts, is required
- Extensive working experience in Azure Resource Manager (ARM) templates, Terraform and Azure CLI are required
- Experience with security protocols such as OAuth, JWT, and API keys is necessary to ensure secure API interactions. Understanding Azure AD for authentication and authorization is also critical for safeguarding APIs
- Skills in designing and developing APIs using languages like C-Sharp, Python, java, or Node.js are essential. Knowledge of API design best practices, including versioning, error handling, and documentation, is important for maintaining high-quality APIs
- Proficiency in setting up and interpreting monitoring tools like Azure Monitor, Log Analytics, and Application Insights is crucial. These tools help in tracking API performance, identifying issues, and optimizing performance
- Knowledge of configuring API gateways, policies, and developer portals within Azure APIM is essential. This includes setting up rate limiting, request/response transformations, and caching
Responsibilities
- Designing, creating, and deploying APIs
- Monitoring API usage and performance
- Implementing versioning and updates
- Ensuring API security through authentication and authorization mechanisms
- Setting up APIM instance and configuring policies
- Optimizing performance through caching and load balancing
- Scaling the platform to accommodate fluctuating workloads
Other
- Flexible hybrid work environment (onsite 2 days a week/3 days remote) at our Arlington (AOC1), TX office.
- Be available for an on-call rotation to participate in troubleshooting and communication efforts outside of normal business hours
- Working closely with development and operations teams
- Communicating with business stakeholders to understand requirements
- Providing regular updates and reports on API performance and issues