Site Reliability Engineer Apply
As a Site Reliability Engineer, you will ensure the robustness, performance, and scalability of our services by managing the infrastructure and application services efficiently. Your role involves extensive work with databases, container technologies, and CI/CD pipelines, contributing to both system stability and the rapid deployment of software changes. Your expertise in data handling and system orchestration will be key to maintaining our high standards of reliability and security. Key Responsibilities: Infrastructure and Services Management:Install and configure application services and databases on both single node and clustered environments.Manage data workflows, including capturing data from platforms like Kafka, Nsq, RabbitMQ, and implementing robust ETL processes into databases such as SQL, MongoDB, and Elasticsearch.Containerization and Orchestration:Develop and manage container solutions using Docker, creating and configuring containers with Docker CLI.Build and manage container images through Dockerfiles.Oversee container orchestration with systems such as Kubernetes and Docker Swarm, ensuring optimal deployment and scalability.Automation and Continuous Integration/Deployment:Leverage CI/CD tools like Jenkins, Gitlab CI, and ArgoCD to streamline development and deployment processes.Automate testing and deployment of applications to enhance reliability and reduce manual intervention.Access and Security Management:Implement Role-Based Access Control (RBAC) systems according to user specifications to ensure secure and appropriate access to system resources.Database Expertise:Maintain and administer SQL, MongoDB, and Elasticsearch databases.Conduct complex data queries and manage database structures including indices, collections, and tables. Required Skills and Qualifications:Proven experience in managing and scaling application services and database infrastructure.Extensive knowledge of containerization and orchestration technologies, especially Docker and Kubernetes.Proficient in automating deployment processes and managing CI/CD pipelines.Strong understanding of security practices and user access management.Advanced skills in database management and query optimization. Preferred Skills:Certifications in Kubernetes, Docker, or related technologies.Background in system engineering with a focus on site reliability and uptime. Educational Qualifications:Bachelor’s degree in Computer Science, Engineering, or a related field.Relevant certifications in database management, containerization, or system architecture are advantageous.

