Senior Site Reliability Engineer

mastercard

pune NM Years Exp Posted 3h ago

Job Description

• Engage in and improve the whole lifecycle of services—from inception and design, through deployment, operation and refinement.
• Support deployments of code into multiple lower environments. Supporting current processes needed with an emphasis on automating everything as soon as possible.
• Design and implement a Git based code management strategy that will support multiple environment deployments in parallel. Experience with automation for branch management, code promotions, and version management is a plus.
• Analyze ITSM activities of the platform and provide feedback loop to development teams on operational gaps or resiliency concerns
• Support services before they go live through activities such as system design consulting, capacity planning and launch reviews.
• Maintain services once they are live by measuring and monitoring availability, latency and overall system health.
• Scale systems sustainably through mechanisms like automation, and evolve systems by pushing for changes that improve reliability and velocity.
• Practice sustainable incident response and blameless postmortems.
• Take a holistic approach to problem solving, by connecting the dots during a production event thru the various technology stack that makes up the platform, to optimize mean time to recover
• Work with a global team spread across tech hubs in multiple geographies and time zones
• Share knowledge and mentor junior resources
• Able to perform on-call duties on a rotational basis.
• Occasional off hours work required.


Qualifications

• BS degree in Computer Science or related technical field involving coding (e.g., physics or mathematics), or equivalent practical experience.
• Experience with Java, J2EE, WebServices (SOAP/REST), Spring/Spring Boot and Hibernate skills.
• Experience with algorithms, data structures, scripting, pipeline management, and software design.
• Systematic problem-solving approach, coupled with strong communication skills and a sense of ownership and drive.
• Ability to debug and optimize code and automate routine tasks.
• Interest in designing, analyzing and troubleshooting large-scale distributed systems.
• Must have experience supporting a web application in a Linux / JBoss / Apache Environment
• Experience managing and supporting a batch application system, including ability to analyze complex and layered outcomes.
• Ability to write complex SQL queries to effectively utilize available resources.
• Experience with Web Servers such as Jboss or Tomcat preferred.
• We support many different stakeholders. Experience in dealing with difficult situations and making decisions with a sense of urgency is needed.
• Interest in designing, analyzing and troubleshooting large-scale distributed systems.
• Experience in Splunk, Dyntrace, Splunk is a plus.
• Ability to debug and optimize code and automate routine tasks.
• Experience in Agile Development Environment.
• Must be self driven, with a passion for discovering, capturing, and training others on new information and establishing new procedures.

Similar Openings for You