Job Title: Senior Cloud DevOps Azure Engineer
Job ID: 2023-11985
Job Location: Remote (EST or CST only)
Job Travel Location(s):
# Positions: 3
Employment Type: W2
Candidate Constraints:
Duration:Long Term
# of Layers:0
Work Eligibility:All Work Authorizations are Permitted
Key Technology: Azure, DevOps, cloud, API
Job Responsibilities:
- We are looking for a DevOps Azure Engineer to work across multiple diverse businesses to deliver enterprise capabilities and solutions on Azure
- The perfect candidate will have previous public cloud experience delivering enterprise solutions within financial services including knowledge of the security and regulatory requirements.
- You will work in collaboration with cloud engineering, network, security, and risk management to deliver bank secured Azure solutions that meet security policies and standards.
- You will collaborate with developers in our Azure engineering team and lines of business to implement and continuously improve the framework and tools to support self-service automation of the platform. You will develop custom code in Jenkins, Groovy, Python and PowerShell to automate build and automate testing for the platform.
- You will have a strong passion for writing code to automate and integrate technologies and eliminate manual steps.
- You will work with our business developers and internal teams to maintain a backlog of features and integration enhancements to continue to automate the platform.
- You will develop code using our agile JIRA tools to manage a backlog of enhancements and bug‑fixes, managing source code in Stash and binaries in Nexus.
- You will also develop automated integration tests to run on our Jenkins CI (continuous integration) platform for test automation to help support bug‑free releases.
Skills and Experience Required:
- Azure DevOps experience in the following areas: Administration, Build and Release
- Azure Cloud Services and Tools Experience (GitHub, Terraform, Azure Data solutions, Azure PaaS solutions, Azure Pipelines, Visual Studio, AKS, Azure Monitor, Azure Functions)
- Strong programming skills with experience in API and Webhook development using Python, Ruby, PowerShell, and Shell scripting languages.
- Understand DR/BCP options and how they fit in overall application architecture.
- Understand Azure security features (data protection, authentication, RBAC, etc.)
- Understanding of Public Key Infrastructure (PKI), handling public key and private key certificates in Azure environment for PaaS services and applications
- Strong network skills, with the ability to troubleshoot Azure, DNS, Azure connectivity, NSG, routing.
- Understand development concepts related to deploying platform and databases via CI/CD pipeline.
- Ensure that all cloud solutions follow internally defined security and compliance controls.
- Implement the enterprise cloud capability and enhance the cloud orchestration platform for automated provisioning, management and scalability of hosts, containers, applications, and cloud services.
- Develop/Consume APIs, SDKs and Webhook for multi‑directional integration of cloud orchestration platform with enterprise systems, DevOps tools, and cloud platforms.
- Proficiency in cloud automation using native Azure CLI
- Ability to participate in fast‑paced DevOps Engineering teams within Scrum agile processes.
- A critical thinker with strong research and analytics skills
- Self‑motivated with a positive attitude and an ability to work independently and in a team.
- Able to work under tight timelines and deliver on complex problems.
- Work with segments, to assist with application migrations to Azure.
Required Skills:
- 3‑7 years of experience developing platform orchestration code in Azure Python SDK, Terraform and GitHub Runners
- Demonstrated knowledge of cloud provisioning and administration, cloud bursting, cloud interoperability, cloud disaster recovery and business continuity strategies, as well as performance measurement and monitoring in the cloud
- Experience in Azure RBAC and integration with Active Directory and PingFed
- Must be a self‑starter, demonstrated ability to take independent action to achieve results.
- Excellent written and verbal communication skills with the ability to communicate clearly with all levels within the team.
- Highly developed critical thinking, analytical and problem‑solving skills.
- Advanced knowledge of software development lifecycle and working in an Agile Scrum team
- Demonstrated effective leadership and analytical skill.
- Desire to work collaboratively on a high‑performing team, to move the organization forward.
- Ability to lead and drive team members, to increase skillsets and knowledge across the team.