Site Reliability Engineer - Celebration, United States - Disney Experiences

    Disney Experiences
    Disney Experiences Celebration, United States

    2 weeks ago

    Default job background
    Regular
    Description

    Job Summary:

    Site Reliability Engineer is a critical member of the Disney Signature Experiences SRE Team whose primary role is to support full stack of DSE applications and architecture. This individual will be collaborating with a small team to develop projects that provide automation tools to solve problems and create scalable and reliable software systems. This team also supports monitoring solutions that help to provide visibility to all groups with DSE. This role will serve as a software developer with goals to increase efficiency, decrease friction, and advance our monitoring and automating offerings.

    Responsibilities

  • Uses experience as a full-stack software engineer to build, implement, and maintain tools and automation.
  • Assist in designing and implementing front-end/user-interfaces which are primarily built to assist Systems Engineers and other IT professionals to use monitoring systems efficiently and reliably.
  • Maintain high level of production environment availability using automation and monitoring tools
  • Capable of completing both front-end and back-end work using a variety of on-prem and in-cloud technology stacks based on the requirements of the project.
  • Combines software engineering and site reliability engineering best practices to build and run large-scale, distributed, fault- tolerant systems with a focus on optimizing systems and reducing toil through automation.
  • Writes code, completes programming, reviews peers' code, writes documentation, writes tests, performs testing, and debugs code in lower and production environments.
  • Basic qualifications

  • Bachelor's Degree in Computer Science or similar field or related work experience.
  • 3 plus years of dynamically related experience in coding and development of highly scalable, high impact software components, and/or client-facing web applications.
  • Experience using at least one of the .NET languages (. C# / Core / .NET 6+)
  • Familiarity with the framework, MongoDB and design/architectural patterns
  • Experience integrating with commercial and open-source monitoring and telemetry platforms.
  • Demonstrated proficiency with current software development lifecycle (SDLC) concepts and best-practices, CI/CD pipelines, and test-driven development.
  • Demonstrated understanding of how to configure and use code management, configuration, and deployment tools, including: git, GitHub, GitLab, etc.
  • Experience in Object-Oriented design principles, patterns, and coding best practices
  • Experience using desired state tools such as Ansible and Chef
  • Demonstrated proficiency with Microservices, Restful APIs
  • Experience with Cloud computing and infrastructure such as AWS – EC2, Lambdas, API Gateway, ECS/EKS/ECR, SNS, SQS, etc.
  • Experience with web caching, load balancing, internet, CDN, and networking technologies.
  • Experience applying security best practices to application, system, and public cloud infrastructure.
  • Proficient at using modern code-management practices to work on multiple branches and merge code with peer developers.
  • Preferred Qualifications

  • Nice to have: Experience with development using NodeJS, Python, Java etc.