Site Reliability Engineering (SRE)
Software Engineer – Site Reliability Engineering (SRE)
Purpose:
We believe that “through sports we have the power to change lives”. adidas digital products are the most powerful tool we have, to touch the lives of our consumers.
At adidas, SRE is a capability that ensures stability and reliability of products built and run on large scale, distributed systems which in turn provide exceptional, uninterrupted User Experience for our Web and Mobile platforms.
As individuals, we are creative, collaborative and confident. As a team, we are agile, are empowered to make change, and are obsessed with maintaining stable and reliable platforms for our consumers.
You may be a fit for this role if:
-
Being a Site Reliability Engineer in adidas, you will have opportunity to lead design, implement and build large-scale and distributed systems, ensuring the availability, scalability, performance, and efficiency one of systems and software components the most important sport brands in the world.
-
You will drive the continuous integration and continuous deployment strategy combining key aspects like velocity, availability, quality and security.
-
Automation will be part of you DNA, preventing problem recurrence and reducing the time to recover. Automate yourself making systems do the toil optimizing engineering time.
-
Continuous improvement of time to detect of the issues through better observability and advanced alerting implementations.
-
Defining and iterating on SLIs, SLOs, and SLAs as part of the services lifecycle.
-
Participate in On-Call Incident technical support.
-
Work on technical resolution for incidents, identifying technical root cause and creating backlog to avoid repeated incidents in the future (Post-mortems to arrive at remedial actions).
-
You help define standards and adopt new technologies.
What we are looking for:
-
Strong awareness and experience of working with Site Reliability Engineering principles
-
4/5 years in relevant area (DevOps / SRE).
-
College or university degree with focus on IT or equivalent combination of education and experience.
-
Strong interpersonal and communication skills. Proficient spoken and written command of English.
-
Aptitude to be a good team player and the desire to learn and implement new technologies.
-
Technical skills (Must-to-have):
-
Experience in writing software in OOP (Java/NodeJs/GO/Python). Adapting, learning and working with different languages and frameworks.
-
Experience with large-scale, complex distributed systems.
-
Passion about SRE/DevOps.
-
Technical skills (Nice-to-have):
-
Experience with Rest APIs, API integration and Web Services.
-
Experience with public cloud providers (AWS/Azure/Google)
-
Experience with distributed message queues (Kafka/AWS SQS/ RabbitMQ)
-
Experience with containerized environments (Kubernetes/Docker/OpenShift)
-
Experience with CI/CD build pipelines (Jenkins/Circle CI/ArgoCD/GitHub)
-
Experience with monitoring solutions (Prometheus/ Elasticsearch/ APM)
-
Experience with establishing Service Levels across teams and operating with them
-
Experience with Infrastructure as Code (Terraform/CloudFormation/Ansible)
-
Networking concepts (SSH, FTP, TCP/IP, DNS, Load balancing, CDN).
At adidas, we strongly believe that embedding diversity, equity, and inclusion (DEI) into our culture and talent processes gives our employees a sense of belonging and our brand a real competitive advantage.
– Culture Starts With People, It Starts With You –
By recruiting talent and developing our people to reflect the rich diversity of our consumers and communities, we foster a culture of inclusion that engages our employees and authentically connects our brand with our consumers.