Job
Description
Job OverviewWe are looking for a detail-oriented and experienced Site Reliability Engineer to join our team. The Site Reliability Engineer will be responsible for creating and implementing scalable software solutions in order to meet system and application performance goals. You will also be responsible for troubleshooting system errors and resolving any relevant issues.
Roles And Responsibilities
System Monitoring and Incident Response: for implementing monitoring solutions to track system health,performance, and availability. They proactively monitor systems, identify issues, and respond to incidentspromptly, working to minimize downtime and mitigate impacts.Post-Incident Analysis: Led incident response efforts, coordinated with cross-functional teams, andconducted post-incident analysis to identify root causes and implement preventive measures.Continuous Improvement and Reliability Engineering: SREs drive continuous improvement efforts byidentifying areas for enhancement, implementing best practices, and fostering a culture of reliabilityengineering. They participate in post-mortems, conduct blameless retrospectives, and drive initiatives toimprove system reliability, stability, and maintainability.Collaboration and Knowledge Sharing: SREs collaborate closely with software engineers, operations teams,and other stakeholders to ensure smooth coordination and effective communication. They share knowledge,provide technical guidance, and contribute to the development of a strong engineering culture.Support and maintain configuration management for various applications and systemsImplement comprehensive service monitoring, including dashboards, metrics, and alertsDefine, measure, and meet key service level objectives, such as uptime, performance, incidents, and chronicproblemsPartner with application and business stakeholders to ensure high quality product development and releaseCollaborate with the development team to enhance system reliability and performance.Qualifications
Bachelors degree in Information Technology, Computer Science, or related field.Strong knowledge of software development processes and procedures.Strong problem-solving abilities.Excellent understanding of computer systems, servers, and network systems.Ability to work under pressure and manage multiple tasks simultaneously.Strong communication and interpersonal skills.Strong knowledge of coding languages like Python, Java, Go, etc.Ability to program (structured and OOP) using one or more high-level languages, such as Python, Java, C/C++,Ruby, and JavaScriptExperience with distributed storage technologies such as NFS, HDFS, Ceph, and Amazon S3, as well as dynamicresource management frameworks (Apache Mesos, Kubernetes,Yarn)Experience with cloud computing platforms such as AWS, Azure, or Google CloudExperience with DevOps tools such as Git, Jenkins, Ansible, Terraform, Docker, etc.Experience with monitoring tools such as Splunk, PrometheusSkills: problem solving,post-incident analysis,aws,monitoring tools,cloud computing,key service level objectives,reliability engineering,configuration management,devops practices,coding languages,monitoring tools (splunk, prometheus),continuous improvement,site reliability engineering,service monitoring,incident response,reliability,software development processes,system monitoring,splunk,devops tools (git, jenkins, ansible, terraform, docker),kubernetes,cloud computing (aws, azure, google cloud),devops,ansible,programming (python, java, go, c/c++, ruby, javascript),prometheus,cloud infrastructure,monitoring servicesKeywordscloud computing,splunk,prometheus,software development processes,system monitoring,devops tools,git,jenkins,ansible,terraform,docker,python,java,go,c/c++,ruby,javascript,Site Reliability Engineering*Mandatory Key Skillscloud computing,splunk,prometheus,software development processes,system monitoring,devops tools,git,jenkins,ansible,terraform,docker,python,java,go,c/c++,ruby,javascript,Site Reliability Engineering*