Site Reliability Engineer - remote

Posted 3 years ago
Stack Overflow

Description/Comment:

  • The Software Engineer –Operations Engineering is a critical member of the Technical Operations Team.
  • They are responsible for delivering projects that automate routine work and which provide new self-service UIs which enable Tech Ops services to be delivered on-demand.
  • The Software Engineer will serve as a member of a delivery studio with goals to increase efficiency, decrease friction, and advance DevOps and No-Ops programs within the assigned portfolio.
  • As a part of the larger Operations Engineering team, they will contribute to efforts to apply systems reliability engineering principles, DevOps practices, and ITSM service operation disciplines that facilitate a highly efficient, highly available production environment.
  • Utilizes experience as a full-stack software engineer to create, implement, and maintain tools and automation.
  • Implements solutions using a variety of on-prem and in-cloud technology stacks based on the requirements of the project.
  • Participates in developing specifications for assigned components, projects or fixes.
  • Collaborates with colleagues to implement technical designs.
  • Writes code, completes programming, writes tests, performs testing and debugs code.
  • Follows established protocols for installation and maintenance, and completes documentation.
  • Reviews or troubleshoots and performs testing.
  • Full Stack, AWS, Java, NodeJS, Angular, SDLC, Agile, REST, Database

Basic Qualifications:

  • Bachelor’s degree in Computer Science or similar field or related work experience.
  • Two to five years of progressively related experience in coding and development of highly scalable, high-volume software components, and/or client-facing web applications.
  • Demonstrated proficiency applying object-oriented design principles, design patterns, coding best practices, and database applications.
  • Demonstrated familiarity with modern implementation technologies, including: Java, NodeJS, Angular, Web Services (SOAP and REST), Ruby, Python, and PHP.
  • Demonstrated proficiency with current software development lifecycle (SDLC) concepts and best-practices, CI/CD pipelines, and test-driven development.
  • Demonstrated knowledge of how-to setup, operate, and tune a variety of performance management and monitoring tools such as: AppDynamics, SiteScope, Splunk, New Relic, Rigor, etc.
  • Demonstrated understanding of how to configure and use code management, configuration, and deployment tools, including: Terraform, Chef, Rundeck, git, github, TFS, etc.
  • Familiarity with IT Service Management (ITSM) processes, especially: incident management, problem management, and knowledge management. ITIL Certification is desired.

Required Education

  • Bachelor’s degree in Computer Science or similar field