Position: Site Reliability Developer
Company: GlobalLogic
Experience required: 2y
Category: DevOps
English level: intermediate
Published: 2022-06-01T00:00:00+03:00

**Project Description**
Our Client is a global technology platform operating at the intersection of culture, community, and commerce. Headquartered in Montreal, it features a mix of established and emerging luxury brands across womenswear, menswear, kidswear, and acessories.

**Job Responsibilities**

Production Operations - 45%
● Handle emergency response either by being on-call or by reacting to symptoms according to monitoring and escalation when needed.
● Accountable for ensuring & improving documentation on site reliability measures, either in application documentation, or in runbooks, explaining the issues encountered and the solutions implemented.
● Actively seek / identify opportunities to improve the availability and performance of the system by applying the learnings from monitoring/ observation.
● Identify parts of the system that do not scale, provide immediate palliative measures and drive long-term resolution of these incidents.
● Improve the client's codebase by resolving issues.
● Optimize cloud cost and reduce system resource usage by setting clear requirements through efficiency and capacity planning.

Maintain Service Level Objectives (SLO)/ Service Level Indicator (SLI) - 35%
● Plan, design and execute solutions within the infrastructure team to reach specific goals agreed within the team.
● Share the learnings publicly, either by creating issues that provide context for anyone to understand it or by writing blog posts.
● Proposes ideas and solutions within the infrastructure team to reduce the workload by automation.
● Identify Service Level Indicators (SLIs) that will align the team to meet the availability and latency objectives.
● Perform and run blameless RCAs on incidents and outages aggressively looking for answers that will prevent the incident from ever happening again.
Knowledge sharing & coaching - 20%
● Actively contribute to Client's University, the internal peer learning platform, to promote continuous learning
● Participate in the onboarding of new developers
● Mentor Junior in all areas and other SREs in their area of deep knowledge.
● Set an example for a team of SREs with positive and inclusive leadership and discussion on work.
● Trusted to de-escalate conflicts inside the team.
● Review Pull Request, documentation with the objective to guide and upskill junior developers on various technical/SRE topics

**Required skills:**
● A minimum of 5 years experience administrating Linux based environments (Red Hat, CentOS, Debian or Ubuntu).
● A minimum of 5 years experience with service-oriented architectures, microservices.
● Must have at least 2 years of working in Agile development life cycle
● A minimum of 6 years experience practicing continuous integration and continuous delivery.
● Expertise in infrastructure to support a microservice architecture.
● A minimum of 3 years experience in Infrastructure-as-code automation frameworks specifically with Terraform or Cloud Formation
● Strong knowledge of caching technologies (Fastly, Redis) with the ability to identify opportunities for improvement.
● Expertise with RDBMS (MySql, Postgres) and NoSQL (DynamoDB, DocumentDB, MongoDB) databases at scale.
● Proficiency in Cloud resources (AWS) with the ability to operate them for the components owned, Certification preferred.
● Ability to use containers and orchestration frameworks (Kubernetes, Docker, Container registries etc.).
● Must have at least 2 years of experience with Kubernetes.
● Advanced in English, French is an asset

**Nice to have:** Amazon EKS, ECS experience.