Position: DevOps Engineer Location: Malvern PA 19355 Duration: 6 months Contract to hire Responsibilities
Cloud Platform Management:
- Lead and manage cloud-based infrastructure, primarily in Microsoft Azure.
- Design, implement, and maintain scalable, highly available, and fault-tolerant systems on Azure.
- Optimize cloud resource utilization and cost efficiency, with an emphasis on automating financial governance (FinOps) practices.
- Deploy and manage serverless and event-driven architectures, ensuring efficient scaling, automation, and maintenance of services like Kafka and Azure API Management (APIM).
CI/CD Pipeline Development
- Develop and maintain continuous integration and continuous deployment (CI/CD) pipelines, ensuring rapid, secure, and reliable delivery of services.
- Automate build, test, and deployment processes to enhance development efficiency, using industry best practices.
Infrastructure As Code (IaC)
- Implement infrastructure as code practices, with a primary focus on using Bicep for Azure deployments. Familiarity with tools like Terraform, ARM templates, and AWS CloudFormation is also valuable.
- Ensure infrastructure automation, provisioning, and management are efficient, repeatable, secure, and compliant with financial industry standards.
Azure DevOps Administration
- Manage Azure DevOps Services, including user access, permissions, and project setup.
- Update pipelines, boards, and repositories to streamline development workflows, while automating the Azure DevOps platform for SAFe (Scaled Agile Framework) implementation.
- Experience with Azure DevOps marketplace integrations is a plus.
Monitoring And Performance Tuning
- Implement and manage robust monitoring solutions to ensure high performance and availability of cloud environments
- Proactively identify and resolve infrastructure bottlenecks, ensuring optimal performance and minimal downtime.
Collaboration And Support
- Work closely with development, InfoSec, compliance, and operations teams to address infrastructure and regulatory requirements.
- Provide DevOps and Azure DevOps support, assisting teams with troubleshooting and resolving complex technical issues in cloud environments.
Best Practices And Security
- Enforce cloud security best practices, compliance with SOC 2, and governance policies, ensuring adherence to financial industry regulations (e.g., FFIEC).
- Stay updated with emerging cloud technologies, DevOps methodologies, and security advancements to continuously improve the cloud environment.
What do you need?
- Bachelor's degree in Computer Science, Engineering, or a related field.
- Minimum of 5 years of experience in DevOps, with a strong focus on cloud-based solutions in Azure.
- Proficiency in automating cloud infrastructure and CI/CD pipelines using tools such as Bicep, Terraform, and ARM templates.
- Strong problem-solving skills and ability to work in fast-paced, regulated environments.
- Excellent communication, documentation, and teamwork skills, with a focus on cross-team collaboration.
Technical Skills: Proficient in scripting, configuration, and programming languages:
- Infrastructure Definition: Bicep, ARM Templates (JSON), Terraform
- Scripting/Automation: PowerShell, Azure CLI, Shell Scripting
- Pipeline Management: YAML (for ADO pipelines)
- Optional Application Code: C#, Python