As a DevOps Engineer with a focus on cloud infrastructure, you will play a crucial role in the design, implementation, and maintenance of our highly scalable, secure, and reliable financial platforms. Your primary responsibility will be to collaborate with the software development, operations, and security teams to bridge the gap between development and IT operations, ensuring a smooth and efficient software delivery pipeline. Your expertise in infrastructure management, automation, and deployment strategies will be essential in maintaining high availability, performance, and security of our systems.
Responsibilities:
1. Infrastructure Design and Deployment: Collaborate with cross-functional teams to design, build, and deploy highly available and scalable infrastructure to support our FinTech/Banking applications. Utilize industry best practices and emerging technologies to optimize system performance and ensure business continuity.
2. Continuous Integration and Continuous Deployment (CI/CD): Implement and manage automated CI/CD pipelines to streamline the software delivery process, enabling frequent and reliable releases of software updates.
3. Monitoring and Performance Optimization: Set up robust monitoring and logging systems to proactively identify performance bottlenecks, system failures, and security vulnerabilities. Work closely with the development team to optimize application performance.
4. Security and Compliance: Maintain a strong focus on security throughout the entire infrastructure stack. Implement security best practices, conduct regular security audits, and ensure compliance with industry standards and regulations.
5. Infrastructure as Code (IaC): Leverage Infrastructure as Code principles to automate the provisioning and management of infrastructure resources. Manage configuration management systems to ensure consistency across environments.
6. Cloud Services Management: Manage and optimize cloud infrastructure (e.g., AWS, Azure, Google Cloud) to ensure cost-effectiveness, scalability, and resilience. Implement disaster recovery and backup strategies.
7. Collaboration and Communication: Foster effective communication and collaboration among different teams, including development, operations, security, and product, to facilitate a cohesive DevOps culture.
8. Troubleshooting and Incident Response: Actively participate in troubleshooting and incident response efforts to ensure prompt resolution of issues and minimize downtime.
Requirements:
1. Education: Bachelor's degree in Computer Science, Information Technology, or a related field (or equivalent practical experience).
2. Experience: Minimum of 10 years of professional experience as a DevOps Engineer, with a focus on infrastructure management, in the FinTech or Banking sectors.
3. Technical Skills:
- Strong experience with cloud platforms like AWS, Azure, or Google Cloud.
- Proficiency in scripting languages such as Python, Bash, or PowerShell.
- Solid understanding of containerization technologies (e.g., Docker, Kubernetes).
- Hands-on experience with configuration management tools like Ansible, Chef, or Puppet.
- Familiarity with CI/CD tools (e.g., Jenkins, GitLab CI/CD).
- Knowledge of networking concepts, security principles, and best practices.
- Experience with monitoring and logging tools (e.g., ELK stack, Prometheus, Grafana).
- Understanding of IaC principles and tools like Terraform.
4. Adaptability: Demonstrated ability to thrive in a fast-paced, dynamic environment and quickly learn new technologies and tools.
5. Team Player: Strong team player with excellent communication and interpersonal skills, capable of collaborating effectively with cross-functional teams.
6. Team Leadership: Prior roles as a senior or lead Engineer, with a focus on mentoring junior members, cross training, technical supervision.
7. Security-Oriented: A deep commitment to maintaining a secure environment and adhering to industry-standard security practices.
8. Certifications: Relevant certifications in cloud platforms, DevOps, or related areas are a plus (e.g., AWS Certified DevOps Engineer, Certified Kubernetes Administrator).
The anticipated salary range for this position is $130,000-$150,000. Actual salary will be based on a variety of factors including relevant experience, knowledge, skills and other factors permitted by law. The total compensation package for this position may include an annual performance bonus. A range of medical, dental, vision, retirement, paid time off, and/or other benefits are available.