SIte Reliability Engineer
SproutsAI · New York, NY · 1 mo ago
EngineeringFull-time
Responsibilities
- Ensure the reliability, performance, and availability of Integral’s applications through proactive monitoring and automation.
- Develop and maintain real-time monitoring, alerting, and logging systems to detect and resolve issues before they impact customers.
- Automate manual operations, including application deployment, configuration, scaling, and recovery.
- Collaborate with software engineering teams to integrate reliability best practices into the development lifecycle.
- Conduct root cause analysis (RCA) and implement preventive measures to mitigate recurring issues.
- Support a 24x7 distributed enterprise environment across multiple global data centers.
- Work closely with Support to enhance incident response processes, ensuring fast and effective resolution of technical escalations.
- Participate in on-call rotations to support critical application issues and outages.
- Maintain and optimize CI,CD pipelines to ensure fast and reliable application releases.
- Enhance system security by managing SSL certificates, encryption, and authentication mechanisms.
- Foster a culture of continuous improvement by evaluating new tools, frameworks, and methodologies to enhance system reliability.
Requirements
- Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent experience.
- 5+ years of experience in a similar role, focusing on application reliability, automation, and performance optimization.
- Strong expertise in Linux and Windows system administration.
- Proficiency in at least one scripting language (e.g., Python, Shell, Perl, JavaScript).
- Experience with Docker, Kubernetes, or containerization technologies.
- Familiarity with CI,CD tools like Jenkins and deployment automation frameworks.
- Hands-on experience with monitoring and observability tools (e.g., Prometheus, Grafana, ELK Stack, New Relic, Datadog).
- Understanding of networking concepts (TCP,IP, DNS, load balancing, firewalls).
- Experience with configuration management tools like Ansible, Salt, or Puppet.
- Strong debugging and troubleshooting skills across application, database, and infrastructure layers.
- Able to work in a fast-paced, high-pressure environment with multiple priorities.
- Excellent communication and collaboration skills to work effectively with engineering and support teams.
Nice-to-Have Skills
- Experience in the financial services or trading industry.
- Knowledge of distributed computing, cloud platforms (AWS, GCP, Azure).
- Exposure to security best practices and compliance standards.
- Familiarity with incident management frameworks (ITIL, SRE best practices, or similar methodologies).