Senior Site Reliability Developer

Year    Bengaluru, Karnataka, India

Job Description


Design, develop, troubleshoot and debug software programs for databases, applications, tools, networks etc.

As a member of the software engineering division, you will assist in defining and developing software for tasks associated with the developing, debugging or designing of software applications or operating systems. Provide technical leadership to other software developers. Specify, design and implement modest changes to existing software architecture to meet changing needs.

Duties and tasks are varied and complex needing independent judgment. Fully competent in own area of expertise. May have project lead role and or supervise lower level personnel. BS or MS degree or equivalent experience relevant to functional area. 4 years of software engineering or related experience.

Solve complex problems related to infrastructure cloud services and build automation to prevent problem recurrence. Design, write, and deploy software to improve the availability, scalability, and efficiency of Oracle products and services. Design and develop architectures, standards, and methods for large-scale distributed systems. Facilitate service capacity planning and demand forecasting, software performance analysis, and system tuning. Understand the end-to-end configuration, technical dependencies, and overall behavioral characteristics of production services. Understand and communicate the scale, capacity, security, performance attributes, and requirements of the service and technology stack. Demonstrate clear understanding of automation and orchestration principles. Act as ultimate escalation point for complex or critical issues that have not yet been documented as Standard Operating Procedures (SOPs). Utilize a deep understanding of service topology and their dependencies required to troubleshoot issues and define mitigations. Understand and explain the effect of product architecture decisions on distributed systems. Professional curiosity and a desire to a develop deep understanding of services and technologies. Basic Qualifications:

  • Deep knowledge of Linux, host based networking, Linux performance/stability/troubleshooting, and Linux-based build and analysis tools.
  • Deep knowledge of Networking Services (TCP/UDP, DNS, DHCP, HTTP etc.)
  • Write automation code/frameworks for providing reliable monitoring systems, alerts etc. Experience with code development in Python and Bash. Knowledge of Terraform is optional.
  • Familiarity with CI/CD processes and tools.
  • Diagnosing issues around platform services, live customer issues, and provide effective solutions with the focus on eliminating outages.
  • Monitor the OCI File Storage Service and proactively debug operational issues.
  • Performance and scalability testing, and performance tuning skills.
  • 2+ years of experience in production software development with Agile methodologies.
  • 3+ years of systems administration on 2000+ server environments.
  • Bachelors in Computer Science and Engineering or related engineering fields
Preferred Qualifications:
  • Knowledge of configuration management solutions such as, Chef, Puppet, Terraform, Ansible, etc.
  • Experience with devising, managing, and extending monitoring solutions for large scale environments.
  • Experience in managing host, network, or storage virtualization technologies.
  • Deployment processes across a fast-growing number of regions.
  • Experience in fleet automation and management solutions.
  • Experience or knowledge of Cloud technologies.

Beware of fraud agents! do not pay money to get a job

MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD2882727
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Bengaluru, Karnataka, India
  • Education
    Not mentioned
  • Experience
    Year