Note: The job is a remote job and is open to candidates in USA. Nasscomm is seeking a Site Reliability Engineer to support reliability-driven development and operations. The role focuses on enhancing tools, processes, and best practices while ensuring performance, resiliency, and availability during the development lifecycle.
Responsibilities
- Facilitate Non-Functional Requirement & SLO Collection and Documentation
- Architecture and Design review for Reliability and Performance identify gaps to be added to the backlog
- Conduct Single User profiling for resource (CPU, Memory, IO, Network) usage optimization
- Create automation framework/dashboard for faster root cause analysis required for issues arises from Non-functional testing
- Be escalation point for issues that Performance testing team can't figure out or need more support
- Takes ownership and proactively identifies issues and opportunities to improve the systems observability and/or reliability that they are involved in and acts accordingly by doing the work and/or providing a plan to be executed
- Identify and configure Observability tools for the given application
- Develop dashboards for SLO/SLIs through configured observability tools
- Create alerts with thresholds for application/Infra issues through configured observability tools
- Enable proactive and predictive monitoring and alerting
- Crosstrain developers in the use of Observability Tools Splunk, Dynatrace, Grafana for issue resolution and application tracing
- Develop automated framework (dashboards and reports) for observability to include automated reports for SLOs and Error Budgets
- Develop automated dashboards/alerts for new functionality/modules
- Develop or support self-healing solutions/framework for repeated prod issues
- Facilitate blameless RCA with the team for Production Issues to develop recommendations for improvement
- Escalation-point for complex issue resolution encountered in Production - escalation path: on-call -?Tech Lead/SME -? TA (Technical Architect)/SRE
- Establish a list of common Stability/Resilience recommendations each team should have in place for all deployments and assist teams with adopting. For existing applications and ensure new development includes the recommendations
- In liaison with Technical Architects, develop automated framework for production readiness checklist to ensure deployments are configured for stability best practices that reduces risk and that error budgets are in a state to accept the risk of upcoming changes
- Facilitate integrating Non-Functional testing into CICD pipeline
- Recommend best deployment strategy and tools
Skills
- 6+ Years experience required
- Proficient in SRE Principles and Practices
- Hands on SRE experience with influencing skills on providing solutions and taking decisions
- Proficient in observability tools including Splunk, Dynatrace, Prometheus/Grafana
- Proficient in problem identification and solving
- 5+ years of experience in software, infrastructure, or platform engineering with a combination of the following:
- Scalability, resiliency, reliability analysis of application design/architecture
- Performance Testing/Tuning/Monitoring, maximizing system uptime and availability, ensuring functional and performance SLAs
- Experience in Agile Methodologies and processes
- Experience representing technical viewpoints to diverse audiences and making prudent & timely technical risk decisions
- Experience developing automation
- Experience in understanding end to end application component architecture
Company Overview