Position: Principal/Senior Site Reliability Engineer
Company: Forte Group
Category: Sysadmin
Experience required: 5y
English level: upper
Published: 2020-08-01T00:00:00+03:00

You will apply a software engineering mindset to maintain services hosted in Azure Cloud. The solution to many of the work challenges will come from you developing improvements in performance, efficiency, and transparency of the infrastructure as a code.  You will partner with the development and product engineering teams to design and implement secure performant solutions, optimization tasks as well as ongoing planned project work and with a team of experienced DBA engineers. 

Responsibilities:
●	Setup monitoring, alerting and provide 365/24/7 on-call support for production environments
●	Respond to production incidents according to the agreed SLA
●	Analyze, solve, communicate and correct issues in real-time per agreed SLA
●	Provide on-demand support for non-production environments
●	Perform scheduled maintenance and deployment activities
●	Champion and implement a culture of DevOps to maintain a frictionless high-quality platform infrastructure
●	Champion and implement application and infrastructure monitoring and alerting to prevent client impacting issues by ensuring system availability, performance and scalability to maintain SLIs, SLOs, and SLAs
●	Optimize application performance at scale
●	Automate everything including system operational runbooks
●	Define and support continuous integration and deployment pipelines (CI/CD) aligned to branching and quality assurance strategies
●	Dive deep into technology and stay on the forefront of the latest tools, technologies, and strategies; help evaluate, prototype, and integrate them into work processes
●	Perform with broad independence and deliver on project milestones and tasks on schedule while communicating progress regularly
●	Build strong relationships with team members and hold each other accountable for quality expectations
●	Learn continuously and apply lessons learned
●	Evangelize best practices, eliminate bottlenecks, and improve the process

Required Experience and Skills:
●      We have two platforms therefore experience in one or both technical stacks will be sufficient:
   -  SharePoint, Azure App Service, Azure Service Fabric, MSSQL,  Terraform, Ansible, Datadog, Azure DevOps, Elastic Stack
    - Kubernetes, Docker, Nginx, PostgreSQL, RabbitMQ, Auth0, Redis/Azure Cache, Azure Active Directory, Azure API Gateway, Spring Cloud Config, Azure Log Analytics,  Azure Blob/File Storage
●	Experience writing scripts in Ansible or Jenkins to manage infrastructure/software build and deployment in continuous integration (CI) environment
●	Experience writing scripts in PowerShell (in Windows environment) or Python/Bash (in Linux environment) to automate system operations as runbooks
●	Experience implementing production performance, availability, and scalability monitoring and alerting best practices using a tool such as DataDog, New Relic, Dynatrace, or AppDynamics
●	Experience as a global admin an Azure or AWS cloud-utility stack application
●	Strong research/problem-solving skills to resolve complex programming issues and implement longer-term solutions to frequently occurring issues
●	Readiness to work with minimal direction and supervision
●	Strong communication skills (written and verbal)
●	Upper-intermediate written and spoken English

Nice to have:
●	Experience developing infrastructure as code for software in Java or C# / .NET or Node.js to optimize application performance at scale
●      Experience building and deploying Infrastructure as Code with Terraform or similar technology
●	Experience planning, coordinating, developing and executing all stages of test scripts
●	Experience securing Windows or Linux systems in a 24x7 production environment
●	Experience with containerization and managing Kubernetes clusters
●	Experience with common networking and load balancing protocols