Site Reliability Engineer
Descrizione dell'offerta
Role Purpose
As a Site Reliability Engineer, your primary focus will be the stability, maintenance, and optimization of our Production application ecosystem. You will not be responsible for pure infrastructure management; instead, you will be the point of reference to ensure that Vodafone Automotive's applications are high-performing and reliable. You will use your technical skills (Linux, SQL, Scripting) to analyze software behavior, resolve complex incidents, and improve release processes.
Key Accountabilities and Decision Ownership
- Application Continuity: Ensure maximum reliability of application platforms through constant monitoring and proactive maintenance.
- Advanced Troubleshooting: Diagnose application malfunctions by navigating Linux environments and querying databases to identify anomalies in data or flows.
- Application Release Management: Support and optimize software release procedures, ensuring that new updates are correctly integrated into the system.
- Observability & Dashboarding: Implement and manage application monitoring systems (e.g., Grafana) to have real-time visibility into the health of processes and transactions.
- API & Integration Support: Verify and analyze communication flows between systems based on REST and SOAP protocols.
- Performance Tuning: Collaborate with development teams to suggest improvements based on the analysis of logs and performance in the production environment.
Core Competencies, Knowledge and Experience
- Linux for Analysis: Ability to move easily within Linux environments for log analysis, process control, and execution of technical checks.
- SQL & Data Analysis: Excellent knowledge of the SQL language to perform complex queries, data analysis, and consistency checks on application databases.
- API Protocols: Solid knowledge of how APIs (REST/SOAP) and JSON/XML formats work for troubleshooting integrations.
- Application Monitoring: Experience using observability tools such as Grafana or similar for tracking metrics and logs.
- Programming/Scripting: Knowledge of at least one programming language (e.g., Python, Bash, Java) for automating repetitive tasks or creating small analysis tools.
Must-Have Technical / Professional Qualifications
- Background: Bachelor’s degree in Computer Science, Engineering, or equivalent technical experience in the IT sector.
- Experience: Previous experience in Application Maintenance, Software Support, or Technical Analysis roles.
- Mindset: Proactive approach: if you see an error twice, the third time you should have already written a script to fix it.
- Collaboration: Teamwork attitude and the ability to act as a bridge between business needs and the development team.