Rappi is one of the most fast paced and innovating technology companies in Latin America, after going through a lot of evolution and standardized processes to push features into production.
SREs work on improving the availability, scalability, performance and reliability of Rappi’s production services.Rappi is looking for a Site Reliability Engineer to join our Public Cloud SRE team.
The team’s mission is to enhance infrastructure effectiveness and increase efficiency for services that wish to operate on the Public Cloud that are core to the Rappi ecosystem to work.
What You'll Do :
Build automation and tooling in several languages like Python, Java, Go.
Assist teams in their software : systems, design, and services.
Perform deep dives into partner team's infrastructure to consult and support their augmentation into the importance of reliability, scalability, stability and best practices architecture from Dev and after going to Prod.
Drive standardization efforts across multiple disciplines, systems, software, and practices.
Develop new software-based solutions to infrastructure, operations and software engineering problems.
Engage an endless number of software developers & architects spread across all different engineering verticals to solve and spread the word on complicated production facing issues, which will bring best practices and shared knowledge across the whole Technology team.
What we expect from you :
Excellent written communication, interpersonal communication, and documentation skills.
Expert understanding of Linux systems and services.
Advanced practical Public Cloud experience with either AWS or GCP.
Experience in Service Oriented Architectures based on distributed services and microservices.
Understand and have a strong interest in systems and application design.
Great knowledge of various aspects of service design : including messaging protocols & behavior, caching strategies and software design practices.
Ability to dive into code and diagnose improvements.
Be familiar with and have practically applied shell scripting and at least one higher-level language to real-world problems (Java, Node or Go preferred).
Able to prioritize tasks and work independently.
Ablitliy to adapt and focus on the simplest, most efficient & reliable solutions.