Note Regarding Location: This is a remote position within the United States only. This position is only open to people living in the USA.
Overview
DreamHost is looking for a Systems Engineer who has experience managing applications and infrastructure in a Linux environment. Capable of working on backend infrastructures with experience creating, maintaining, and improving existing and new hardware and software deployments. Programming experience is desired with at least one high level language such as Perl, Ruby or Python. Experience with virtualization and containerization technologies such as KVM, OpenStack, Docker, or LXD is also desired. Experience deploying and monitoring databases with technology such as MySQL or PostgreSQL is a big plus. This role will involve designing, maintaining, and growing platforms with support from a group of DevOps/Systems, Software, Security, Network, and Database Engineers.
Responsibilities
You will be part of a team that is responsible for the items listed below
Manage, maintain, and monitor Linux servers in an automated and scalable fashion
Deploy new applications and application environments, enhancements to existing applications, software packages, operating systems, and security patches
Collaborate with other engineering staff in multiple time zones to ensure smooth and reliable operation of software and systems
Identify and implement changes to improve system performance, capability, and scalability of a wide variety of systems and environments
Respond to outages in a timely manner, restoring services or finding the proper resources to assist
Refine system/service monitoring prior to and in response to outages
Help to configure and deploy infrastructure automation solutions
Monitor and test system performance; automate monitoring, metrics reporting, and problem remediation
Create and maintain kernels and OS packages
Manage storage systems from disk level, raid level, up to software storage overlays such as Ceph
Provide general assistance for Tech Support and Data Center Operations staff
Assist in the development and implementation of disaster recovery plans
Train others on the systems and technologies you develop or help develop
Conduct research on emerging technologies in support of systems development efforts, and recommend technologies that will increase cost effectiveness and systems flexibility
Create & maintain documentation as needed
Perform code review
Participate in an on-call rotation responsible for the functions listed above
Strong analytical, conceptual, and problem-solving abilities
Great interpersonal and consultative skills
Ability to conduct research into emerging technologies and trends, standards, and products as required
Able to prioritize and execute tasks in a dynamic environment
Experience working in a team-oriented, collaborative environment
Ability to define problems, collect data, establish facts, and draw valid conclusions
Experience with automation tooling such as Chef, Ansible, Puppet, etc. is desirable
Experience with git or other version control systems
Experience using and managing relational databases such as MySQL
Systems operations experience in a large-scale Linux environment
Experience working with Linux based virtualization or containerization platforms such as KVM, OpenStack, Docker, LXD, or others
Knowledge of common protocols and Internet standards, including TCP/IP, HTTP, DNS, SMTP, and others
Working technical knowledge of a high level programming language such as Perl, Python, or Bash
Must be able to communicate in English fluently
5+ years of experience
Compensation & Benefits (Contingent on Eligibility)
Competitive salary
100% employer paid medical, dental, and vision
3 weeks paid vacation per year with full rollover, plus paid sick time
401(k) with employer matching
Paid maternity/paternity leave
Monthly wellness allowance
Free full-access Udemy account
Home-office ergonomics assessments and work-from-home equipment (while remote)
And much much more
**DreamHost provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state or local laws.
This policy applies to all terms and conditions of employment, including recruiting, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation and training.**
Overview
DreamHost is looking for a Systems Engineer who has experience managing applications and infrastructure in a Linux environment. Capable of working on backend infrastructures with experience creating, maintaining, and improving existing and new hardware and software deployments. Programming experience is desired with at least one high level language such as Perl, Ruby or Python. Experience with virtualization and containerization technologies such as KVM, OpenStack, Docker, or LXD is also desired. Experience deploying and monitoring databases with technology such as MySQL or PostgreSQL is a big plus. This role will involve designing, maintaining, and growing platforms with support from a group of DevOps/Systems, Software, Security, Network, and Database Engineers.
Responsibilities
You will be part of a team that is responsible for the items listed below
Manage, maintain, and monitor Linux servers in an automated and scalable fashion
Deploy new applications and application environments, enhancements to existing applications, software packages, operating systems, and security patches
Collaborate with other engineering staff in multiple time zones to ensure smooth and reliable operation of software and systems
Identify and implement changes to improve system performance, capability, and scalability of a wide variety of systems and environments
Respond to outages in a timely manner, restoring services or finding the proper resources to assist
Refine system/service monitoring prior to and in response to outages
Help to configure and deploy infrastructure automation solutions
Monitor and test system performance; automate monitoring, metrics reporting, and problem remediation
Create and maintain kernels and OS packages
Manage storage systems from disk level, raid level, up to software storage overlays such as Ceph
Provide general assistance for Tech Support and Data Center Operations staff
Assist in the development and implementation of disaster recovery plans
Train others on the systems and technologies you develop or help develop
Conduct research on emerging technologies in support of systems development efforts, and recommend technologies that will increase cost effectiveness and systems flexibility
Create & maintain documentation as needed
Perform code review
Participate in an on-call rotation responsible for the functions listed above
Strong analytical, conceptual, and problem-solving abilities
Great interpersonal and consultative skills
Ability to conduct research into emerging technologies and trends, standards, and products as required
Able to prioritize and execute tasks in a dynamic environment
Experience working in a team-oriented, collaborative environment
Ability to define problems, collect data, establish facts, and draw valid conclusions
Experience with automation tooling such as Chef, Ansible, Puppet, etc. is desirable
Experience with git or other version control systems
Experience using and managing relational databases such as MySQL
Systems operations experience in a large-scale Linux environment
Experience working with Linux based virtualization or containerization platforms such as KVM, OpenStack, Docker, LXD, or others
Knowledge of common protocols and Internet standards, including TCP/IP, HTTP, DNS, SMTP, and others
Working technical knowledge of a high level programming language such as Perl, Python, or Bash
Must be able to communicate in English fluently
5+ years of experience
Compensation & Benefits (Contingent on Eligibility)
Competitive salary
100% employer paid medical, dental, and vision
3 weeks paid vacation per year with full rollover, plus paid sick time
401(k) with employer matching
Paid maternity/paternity leave
Monthly wellness allowance
Free full-access Udemy account
Home-office ergonomics assessments and work-from-home equipment (while remote)
And much much more
**DreamHost provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state or local laws.
This policy applies to all terms and conditions of employment, including recruiting, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation and training.**