Principal Infrastructure Engineer - Banking Platforms & Site Reliability
We're seeking an accomplished Senior DevOps Engineer to join our banking technology team at VTB. In this remote role, you'll architect, implement, and maintain mission-critical infrastructure supporting our sophisticated financial applications. You'll leverage cutting-edge DevOps tools including Kubernetes, Docker, GitLab CI/CD, and Ansible to ensure exceptional availability and performance of our banking systems.
Key Responsibilities:
- Install, configure, and maintain application infrastructure across development, testing, and production environments with meticulous attention to security and performance standards.
- Ensure 99.99% uptime for critical banking software platforms through proactive monitoring and rapid incident resolution techniques.
- Design and implement advanced CI/CD pipelines using GitLab, TeamCity, and related DevOps tools to streamline deployment workflows.
- Orchestrate containerized applications using Kubernetes 1.28+ and OpenShift platforms, implementing best practices for scalability and resilience.
- Configure and optimize high-performance database systems including Oracle 19c+, PostgreSQL 15+, and MS SQL Server.
- Administer and tune application servers including WebLogic, Tomcat 10.x, WebSphere, and WildFly to maximize throughput and stability.
- Configure and harden web servers such as Nginx and Apache for optimal performance, security, and compliance with financial regulations.
- Implement comprehensive monitoring solutions with Prometheus, Telegraf, and Grafana to ensure proactive issue detection.
- Develop sophisticated infrastructure as code using Ansible 2.15+ and related automation tools to enable consistent environment provisioning.
- Contribute to technical documentation and knowledge base creation for infrastructure components and deployment processes.
- Participate in continuous optimization of business processes and infrastructure workflows to enhance efficiency.
- Collaborate cross-functionally with development teams to improve deployment processes and application performance metrics.
Required Skills and Experience:
- Minimum 3 years of experience in DevOps or infrastructure engineering, preferably within banking or financial services environments.
- Demonstrated expertise with containerization technologies: Docker 24.x+, Kubernetes 1.28+, and OpenShift 4.x+.
- Advanced knowledge of CI/CD practices and tools, including GitLab CI/CD, TeamCity, and Nexus Repository Manager.
- Proven experience with infrastructure automation using Ansible 2.15+ or equivalent configuration management tools.
- Strong proficiency in administering and optimizing enterprise database platforms: Oracle, PostgreSQL 15+, and MS SQL Server.
- Extensive hands-on experience configuring and maintaining application servers: WebLogic, Tomcat 10.x, WebSphere, and WildFly.
- Demonstrated capability with web server technologies: Nginx and Apache HTTP Server, including performance tuning and security hardening.
- Practical experience implementing and managing enterprise monitoring solutions: Prometheus, Telegraf, and Grafana dashboards.
- Sufficient English proficiency to comprehend technical documentation and participate in international team communications.
- Analytical problem-solving mindset with exceptional attention to detail and system reliability concerns.
- Excellent communication skills and demonstrated ability to collaborate effectively in distributed team environments.
