Senior Systems Engineer

Job posting for dotcms the worlds leading open source java content management system

Senior Systems Engineer

Job Type Full Time Employee
Location Miami, FL Preferred / Telecommute
Education Bachelors

Responsibilities

  • Oversee all Enterprise Cloud build outs and their ongoing health and maintenance
  • Serve as technical consultant on all Enterprise Cloud business inquiries
  • Architect cloud topologies leveraging latest cloud technologies and trends
  • Work alongside the dotCMS PaaS Product Team to help shape and test new features
  • Oversee all Enterprise Cloud build outs and their ongoing health and maintenance
  • Work with the business to develop the suite of Enterprise Cloud services offered
  • Manage the on-call rotation through scheduling resources and serving as a back-up
  • Provide dotCMS Cloud consulting to on-prem customers deploying on their own cloud
  • Monitor health and costs of all managed architectures and report to the business regularly

Requirements

  • Significant experience in GNU/Linux, Tomcat, Nginx, Postgres
  • Able to write and manage system-management scripting (bash, Python, etc…)
  • Experience managing and deploying Java application servers
  • Experience managing full stack IaaS cloud provider resources including Amazon AWS
  • Firewall configuration experience
  • Deep understanding of full browser-to-server HTTP interaction, including DNS and SSL
  • TCP/IP networking knowledge, including full understanding of HTTP
  • Experience with high-availability distributed web application environments
  • Extensive full system stack performance tuning & troubleshooting experience (including CPU, memory, network, and enterprise-class storage)
  • Experience with frequent deployments and upgrades
  • Strong data analysis and correlation skills to guide cause determination and decision-making
  • Data management skills including SQL
  • Experience with diverse systems and enterprise IT operations
  • Strong knowledge of security standards and procedures
  • Experience with and preference for using open-source software
  • Proven and demonstrable analytical and problem-solving skills
  • Able to work in a team-oriented, collaborative environment
  • Able and willing to travel occasionally

Preferred Experiences and Skills

  • Knowledge of automation tools and methodologies (Ansible, Salt, etc)
  • On-premise hypervisor (VMware, Xen, KVM, Hyper-V) usage and performance optimization
  • Managing IaaS cloud provider resources (Azure, Google Cloud Platform, etc)
  • Knowledge of on-prem private cloud environments (OpenStack, etc…)
  • Experience deploying and managing interconnected applications in a containerized environment (Docker, k8s, etc…)
  • LDAP, Active Directory, and Federated Identity (SAML, OAuth2, etc) authentication & authorization services
  • Elasticsearch for document indexing and/or log aggregation
  • Windows Server, Weblogic, JBoss, MySQL, MSSQL, Oracle DB
  • Experience managing code in version control (Github, SVN, git, etc)
  • CDN, WAF, and caching systems
  • Able to understand and troubleshoot application code, esp. Java
  • Reading and analyzing Java thread dump files

Compensation

This is a full time position. Compensation will be commensurate with experience. We offer a competitive benefits packages.  To apply send a resume, cover letter, and samples to: jobs@dotcms.com

Back to Job Listings