Job Description :
The experience we require:
-Fluent in at least one scripting language in addition to Bash (Python/Perl/PHP/Ruby), or demonstrated ability to write programs using a high-level programming language like: C++, Java, or Ruby
- Linux (CentOS/RHEL/Amazon Linux) system engineering expertise
- Configuration management systems (Puppet, Ansible, and Docker knowledge preferred)
- Networking knowledge (AWS VPC experience is a plus)
- High-availability approaches including load balancing, dynamic scaling, and capacity planning
- Experience using metrics and monitoring to ensure customer SLA objectives are met
- Experience operating Cloud Computing platforms (e.g. Amazon AWS, Google Compute, Azure) and their PaaS based components (Elastic Beanstalk, Cloudfront, S3, RDS, etc
- Excellent written communication, problem solving, and process management skills
- Desire to work in a fast paced, evolving, growing, and dynamic environment

The experience we prefer:
- Containerization platforms (Docker, Rancher, Kubernetes)
- Agile development, testing, and deployment expertise
- Experience in Java including Spring Boot
- Distributed version control system experience (Git preferred)
- Database operations at scale (MySQL, MongoDB, Dynamo, RDS)
- Maven, Gradle, and Jenkins
- Experience with application telemetry tools such as InfluxDB, Prometheus, Grafana, Datadog, or New Relic
- Experience with log aggregation and anomaly detection platforms such as Splunk, Sumologic, Graphite, CloudWatch, or ELK stack
- Operating in a developer-empowered environment where software delivery teams deploy and monitor their applications throughout the application lifecycle
- Big data platforms such as Cloudera, Vertica, Hadoop, Amazon Redshift, or Elastic MapReduce
- Package management platforms such as npm, pip, Ruby gems, rpm, and others
             

Similar Jobs you may be interested in ..