Key Responsibilities:
Infrastructure & Automation
- Build and maintain cloud infrastructure on Azure (or AWS/GCP) using Infrastructure as Code tools like Terraform or ARM templates
- Implement and improve CI/CD pipelines for automated testing, building, and deployment
- Manage containerized applications using Docker and Kubernetes/AKS
- Automate repetitive operational tasks using scripting (Python, Bash, PowerShell)
- Configure and maintain development, staging, and production environments
- Implement security best practices and automated security scanning in pipelines
Monitoring & Reliability
- Implement monitoring, logging, and alerting solutions for applications and infrastructure
- Respond to alerts and participate in on-call rotation for production support
- Troubleshoot infrastructure issues and performance bottlenecks
- Maintain and improve system reliability, availability, and performance
- Document runbooks and operational procedures for incident response
- Contribute to disaster recovery planning and testing
Developer Productivity
- Support development teams with infrastructure needs and deployment issues
- Create and maintain documentation for infrastructure services and tools
- Build self-service tools and workflows that empower developers to be more productive
- Help developers understand and work effectively with cloud infrastructure
- Participate in code reviews for infrastructure changes
Learning & Collaboration
- Learn from the Lead DevOps Engineer through pairing, code reviews, and mentorship
- Stay current with DevOps tools, practices, and cloud services
- Actively seek feedback on your work and incorporate it into future development
- Participate in team technical discussions and planning sessions
- Collaborate with development teams to understand their infrastructure needs
- Contribute to continuous improvement of DevOps practices and tools
Security & Compliance
- Implement security controls and access management in cloud environments
- Manage secrets and credentials using secure vaulting solutions
- Ensure compliance with banking security and regulatory requirements
- Participate in security audits and implement remediation measures
Requirements:
Technical Skills
Must demonstrate working proficiency in at least 3 of the following areas:
- Cloud Platforms: Experience with Azure (preferred) or AWS/GCP, including core services like compute, storage, networking, and databases
- CI/CD Tools: Hands-on experience with at least one CI/CD platform (GitHub Actions, GitLab CI, Jenkins, Azure DevOps, CircleCI)
- Infrastructure as Code: Working knowledge of Terraform, ARM templates, CloudFormation, or similar IaC tools
- Containerization: Experience with Docker and basic understanding of Kubernetes or container orchestration
- Scripting & Automation: Proficiency in at least one scripting language (Python, Bash, PowerShell, or Go)
- Version Control: Strong Git skills including branching, merging, and pull request workflows
- Monitoring & Observability: Familiarity with monitoring tools (Prometheus, Grafana, ELK, Datadog, Application Insights)
- Linux/Unix: Comfortable working in Linux environments and command line
Experience & Education
- 7+ years of experience in DevOps, platform engineering, systems administration, or related infrastructure roles
- Bachelor's degree in Computer Science, Information Technology, related technical field, or equivalent practical experience
- Demonstrated ability to automate manual processes and improve operational efficiency
- Experience supporting production systems and participating in on-call rotations
Professional Qualities
- Growth mindset - eager to learn new tools and technologies, comfortable receiving feedback
- Automation-first mentality - always looking for opportunities to automate repetitive tasks
- Strong troubleshooting skills - systematic approach to diagnosing and resolving issues
- Detail-oriented - you care about reliability, security, and getting infrastructure right
- Good communicator - you can explain technical infrastructure concepts to developers and stakeholders
- Team player - you collaborate well and help others solve infrastructure problems
- Self-motivated - you take initiative to learn and improve systems without constant direction
- Reliable and responsible - comfortable with on-call duties and production support
- Problem solver - you persist when facing challenging infrastructure issues
Preferred Qualifications
- Previous experience in banking, financial services, or highly regulated industries
- Experience with Kubernetes in production environments
- Familiarity with GitOps practices and tools (ArgoCD, Flux)
- Understanding of networking concepts (VPNs, load balancers, DNS, firewalls)
- Experience with configuration management tools (Ansible, Chef, Puppet)
- Exposure to security scanning and compliance tools
- Contributions to open source DevOps projects or active participation in DevOps communities
- Cloud certifications (Azure, AWS, or GCP)