Job description
Job Overview
We are looking for an Operations Engineer responsible for the deployment, maintenance, monitoring, security, and stability assurance of the company's cloud infrastructure, production environment, and core business systems. Candidates need to have solid skills in Linux, cloud computing, containerization, automated deployment, and production environment troubleshooting, and be able to independently complete infrastructure planning, operations architecture design, CI/CD process construction, monitoring and alerting system setup, and emergency response to failures.
Job Responsibilities
1. Production Environment Operations
• Responsible for the deployment, configuration, maintenance, and optimization of the company's production, testing, and pre-release environments.
• Responsible for the daily management of Linux servers, cloud resources, networks, and infrastructure.
• Independently handle production environment failures, service anomalies, and performance issues to ensure the stable operation of core business.
• Establish standardized operation processes, operation manuals, and emergency response mechanisms.
2. Cloud Infrastructure and Architecture Management
• Responsible for the infrastructure design, deployment, maintenance, and cost optimization of cloud platforms such as AWS.
• Familiar with core cloud services such as VPC, EC2, RDS, S3, IAM, load balancing, and security groups.
• Design highly available, scalable, secure, and reliable cloud infrastructure architecture.
• Responsible for automated management of infrastructure, using tools like Terraform and Ansible to improve deployment efficiency.
3. Containerization and Automated Deployment
• Responsible for the deployment, maintenance, and management of container platforms such as Docker and Kubernetes.
• Design, build, and optimize CI/CD automated release processes.
• Use tools like GitLab CI, GitHub Actions, and Jenkins to achieve automated building, testing, releasing, and rollback.
• Ensure the security, reliability, and traceability of the system release process.
4. Monitoring, Alerting, and Fault Handling
• Establish and maintain a complete system monitoring, log management, and alerting system.
• Familiar with monitoring and log analysis tools such as Prometheus, Grafana, and ELK/OpenSearch.
• Able to locate faults in servers, databases, networks, applications, and container platforms.
• Responsible for emergency handling of major production failures, root cause analysis (RCA), and subsequent improvements.
• Formulate and continuously optimize system SLA, SLO, and availability assurance measures.
5. Database and Middleware Operations
• Responsible for the deployment, monitoring, backup, and daily maintenance of databases such as MySQL/PostgreSQL and caching components like Redis.
• Familiar with database performance analysis, master-slave replication, backup recovery, and high availability solutions.
• Maintain Nginx, message queues, and other common infrastructure components.
• Collaborate with the development team to resolve database connection, network latency, and service performance issues.
7. Information Security and Business Continuity
• Responsible for server security hardening, access control, key management, and security configuration.
• Establish a complete data backup, disaster recovery (DR), and business continuity assurance mechanism.
• Regularly conduct system security checks, vulnerability fixes, backup recovery validation, and emergency drills.
• Collaborate with security and compliance teams to implement technical security requirements related to financial technology business.
Qualifications
1. 5 years or more of experience in operations, DevOps, SRE, or cloud infrastructure, with practical experience in production environment DevOps/SRE work.
2. Proficient in Linux operating systems, familiar with system performance analysis, process management, network troubleshooting, log analysis, and security configuration.
3. Familiar with AWS or other mainstream cloud platforms, able to independently complete cloud infrastructure planning, deployment, operations, and fault handling.
4. Proficient in Docker and Kubernetes, with experience in containerized application deployment, cluster management, service scheduling, and troubleshooting.
5. Familiar with CI/CD automated deployment tools, able to independently design and maintain software delivery pipelines.
6. Familiar with monitoring and log tools such as Prometheus, Grafana, and ELK/OpenSearch, with the ability to independently build monitoring and alerting systems.
7. Proficient in using Shell or Python to write automated operation scripts, with good script debugging and maintenance skills.
8. Familiar with TCP/IP, DNS, HTTP/HTTPS, Nginx, load balancing, firewalls, and common network troubleshooting.
9. Familiar with basic operations and performance optimization of common databases and middleware such as MySQL/PostgreSQL and Redis.
10. Strong sense of responsibility, risk awareness, communication skills, and problem-solving abilities, able to quickly locate issues and drive recovery in emergency situations.
