Job Description
This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.
Written by AI from the job title and company, not by MEMX, so some details may not match this job. The employer's own page has the real description.
Job Overview
The Systems Reliability Engineer at MEMX is instrumental in ensuring the reliability, availability, and performance of our systems through proactive monitoring, troubleshooting, and optimization. This role requires a thorough understanding of system architecture and process automation, enabling the team to deliver robust solutions that enhance operational efficiency. The successful candidate will collaborate across departments to improve system reliability and implement best practices for system maintenance and incident response.
Job Responsibilities
- Monitor system performance and respond to alerts in a timely manner to mitigate potential issues.
- Develop, implement, and maintain robust monitoring and alerting systems for critical services.
- Collaborate with development teams to ensure reliability and scalability of software systems.
- Conduct root cause analysis of system failures and implement corrective actions.
- Automate system tasks and processes to optimize resource utilization and reduce manual effort.
- Participate in on-call rotation to provide after-hours support as needed.
- Document troubleshooting steps, system configurations, and processes to ensure knowledge sharing.
- Evaluate and recommend improvements to existing systems, tools, and processes based on performance metrics.
Qualifications
- Bachelor's degree in Computer Science, Information Technology, or a related field.
- A minimum of 3 years of experience in systems engineering or reliability engineering roles.
- Strong understanding of operating systems, networking, and distributed systems.
- Proficiency in scripting languages such as Python, Bash, or Ruby for automation tasks.
- Experience with monitoring tools like Prometheus, Grafana, or similar systems.
- Familiarity with cloud computing platforms (e.g., AWS, Azure, Google Cloud) and virtual environments.
- Knowledge of incident management processes and best practices.
- Excellent problem-solving skills and attention to detail.
Technologies & Tools
The Systems Reliability Engineer will utilize various technologies and tools, including but not limited to cloud service platforms like AWS and Azure, containerization technologies such as Docker and Kubernetes, as well as monitoring and logging tools including Prometheus, Grafana, ELK Stack, and application performance monitoring solutions. Familiarity with configuration management tools like Ansible or Puppet is also essential for automating and managing infrastructure.
Ideal Candidates
The ideal candidates for the Systems Reliability Engineer position will possess a strong analytical mindset, paired with a proactive approach to problem-solving. They should demonstrate adaptability and eagerness to learn, with excellent communication skills to relay technical concepts to non-technical stakeholders. A passion for system performance enhancement and a collaborative spirit will help ensure success in this role, as teamwork is essential in achieving common goals and maintaining high system availability.
Not sure what kind of job to look for? Our career quiz is 30 quick questions, then the careers that fit your interests and what they pay. Take the career quiz →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.