Jobs

DevOps / System Administrator

Posted: Sep 05, 2019 Job Type: Full Time Location: Miami, Boston, Costa Rica

About dotCMS

dotCMS is a leading, open source content and customer experience management platform for companies that want innovation and performance driving their websites and other content-driven applications. Extensible and massively scalable, both small and large organizations can rapidly deliver personalized and engaging content across browsers, mobile devices, channels, second screens and endpoints -- all from a single system.

Founded in 2003, dotCMS is a privately owned US company with offices in Miami, Florida; Boston, Massachusetts and San Jose, Costa Rica. With a global network of certified development partners and an active open source community, dotCMS has generated more than a half-million downloads and thousands of implementations and integration projects worldwide. Notable dotCMS customers include: Telus, Standard & Poors, Hospital Corporation of America, Royal Bank of Canada, DirecTV, Thomson Reuters, China Mobile, Aon, and DriveTest Ontario.

Description

dotCMS is seeking an engineer with two or more years of experience to assist us in our efforts in the administration of our web systems including software, servers, networking and storage. The administrator will be responsible for tuning, automating, maintaining and growing a scalable, reliable, secure and highly available environment and would be joining the team responsible for 24x7 web environments.

This environment includes Linux, AWS, Postgres and other databases, a Tomcat/Java based web CMS system and is responsible for delivering hundreds of websites to millions of visitors a month. The position will include the engineering, system administration, and operation of the CMS, the sites and related servers and services.

Responsibilities

This position is part of a team environment that is responsible for delivering web services for dotCMS on an end to end basis. This includes working with vendors to debug issues, to developing and implementing new systems and network designs, deploying new systems and software, providing support to internal customers and content authors, performing upgrades and maintenance of client infrastructure and dotCMS, and developing creative technical solutions to improve the performance of the overall systems as needed.

This position will both review and provide input into the design of new technical features and architectural changes to systems, define and implement best practices around operational processes while working to enhance/expand our clients SLA, and perform Linux operating system installations upgrades, patching, tuning, log parsing, troubleshooting, configuration, support, & maintenance. The position will be responsible for performing application software installations, upgrades, and troubleshooting across products including, but not limited to: Apache Tomcat, PostgreSQL, MySQL, HA Proxy, AWS, Redis, Nginx, CDNs, Containers and other related devices.

Requirements

  • 2+ Years Linux Systems Administration with performance tuning, and troubleshooting experience in alarge-scale, high availability environment
  • 2+ years in-depth experience with TCP/IP and Web networking/Protocols
  • 2+ years experience with the installation, upgrade, and management of application server environments, supporting all phases of the system development life cycle including development,testing, QA and production
  • 1+ years supporting large scale database application, clear understanding of databases and ability towrite SQL queries
  • Able to work closely with the development team to identify requirements and implement solutions
  • Ability to work and script with system languages like Bash or Python
  • Experience managing Java application servers such as Tomcat is a plus
  • Experience with containerization is a plus