As a Senior DevOps Engineer, you will be responsible for managing and supporting the technical infrastructure for critical analytics projects across our client’s banking segments. Your tasks will involve the deployment and maintenance of services in Kubernetes, monitoring the health and performance of systems, and ensuring quick resolution of any incidents or alerts. You will work closely with development teams to automate workflows and continuously improve operational processes.
Key Responsibilities
Infrastructure Setup and Service Deployment
- Oversee the installation and configuration of infrastructure and databases to support application deployments.
- Manage the deployment of services in Kubernetes, ensuring scalability, reliability, and performance.
System Monitoring and Incident Management
- Implement monitoring solutions using tools like Kibana, Grafana, and Elasticsearch to track system health, performance, and logs.
- Set up dashboards for visualizing key metrics and alerts for proactive issue resolution.
- Configure and respond to system alerts promptly, resolving issues or escalating them to the appropriate team as necessary.
Automation and Efficiency
- Automate routine operational tasks, including infrastructure provisioning, system health checks, and incident response, to reduce manual intervention and increase efficiency.
- Develop and maintain a comprehensive knowledge base to document common resolutions and processes, enabling faster troubleshooting in the future.
Application Development and Cloud Solutions
- Write and maintain applications in Java, Golang, and Python to support various DevOps tasks, including automation, monitoring, and system orchestration.
- Work within AWS environments to build and scale solutions, ensuring robust cloud infrastructure and optimized performance.
Collaboration and Continuous Improvement
- Collaborate closely with cross-functional teams, including developers, engineers, and business stakeholders, to ensure seamless integration of new systems and features.
- Participate in regular retrospectives and sprint planning, following Agile/Scrum methodologies to continuously improve processes and systems.
Mandatory Skills
- Experience. 6+ years of experience working in a DevOps or infrastructure engineering role, with a strong track record in deploying and maintaining large-scale systems.
- Programming Skills. Proficiency in development tools and languages such as Java, Spring Framework, Golang, and Python.
- Automation Tools. Hands-on experience with automation tools like Jenkins, Terraform, Crossplane, Helm, and Helmfile for infrastructure-as-code and deployment automation.
- Monitoring Expertise. Experience setting up and managing monitoring and alerting systems with Kibana, Grafana, and Elasticsearch.
- Microservices Architecture. Strong knowledge of microservices-based architectures, including containerization and orchestration with Kubernetes.
- Unix/Linux Systems. Solid experience working in Unix/Linux environments, including proficiency in Bash scripting and shell programming.
- Database Management. Hands-on experience setting up, running, and maintaining databases, ensuring availability and performance.
Nice-to-Have Skills
- Kubernetes Expertise. Practical experience in managing Kubernetes clusters, deployments, and services is a significant plus.
- Agile/Scrum Methodologies. Familiarity with Agile and Scrum development practices to effectively manage project deliverables and timelines.
- Banking Industry Knowledge. A background in retail banking or financial services would be beneficial to understand the domain and the specific challenges in banking analytics.
- Cloud Knowledge. Proficiency in cloud technologies, especially AWS and GCP, is highly desirable. Experience with containerization (Docker) and Kubernetes in cloud environments is a strong advantage.
Why Join Us
This is a fantastic opportunity for experienced DevOps professionals to contribute to a high-impact project in the financial services sector. You will work with cutting-edge technologies in cloud computing, microservices, and container orchestration while directly supporting the analytics initiatives for a leading investment banking client. Our collaborative and innovative team offers ample opportunities for personal and professional growth alongside exposure to state-of-the-art tools and methodologies.
If you’re ready to take on a challenging yet rewarding role that combines technical expertise with impactful business outcomes, we encourage you to apply. Join us and be part of a team shaping the future of banking analytics.