Role: DevOps Engineer
Reporting to: Technical Director, Sys Ops
Pivotree architects, builds, hosts and manages a wide range of commerce experiences for well-known domestic and global brands. Customers turn to Pivotree as their trusted partner when they want to grow revenue, increase online and in-store traffic, improve customer experience, grow a loyal customer base, achieve operational efficiencies, and higher profits.
Pivotree is a privately-held and venture backed company with an aggressive growth objective including strategic acquisitions. 2018 was a transformational year for Pivotree with the combination of three existing businesses in this sector: Tenzing, ThinkWrap and Spark:Red. Our combined team is made up of a diverse blend of engineers, solution architects, programmers, UI developers, project managers and analysts who work together to create and manage next-generation commerce excellence. We hold ourselves to the very highest standards and our employees take great pride in our accomplishments.
Pivotree is looking for a DevOps Engineer. The primary role of the DevOps Engineer is to build, deploy and maintain complex commerce environments for customers using innovative automation tools and cutting-edge technologies.
As a DevOps Engineer you are responsible for the design, effective provisioning, installation/configuration, operation, and maintenance of all hardware and software systems of our customers. This individual participates in technical research and development to enable continuing innovation, automation, build, release and deploy of system objects across infrastructure.
You will assist multi-disciplined teams with technical issues in the initiation and planning phases of projects to include: the clearly defined requirements, benefits, and technical strategy; research & development within the project life-cycle; technical analysis and design; and support of operational staff in the executing, testing and deployment of solutions.
Roles & Responsibilities:
Assist in creating a tailor-made architecture
Deployment of advanced services on the cloud
Implement automated solutions
Maintain a feedback loop with the company’s various delivery teams for continuous improvement
Debug, troubleshoot and fix technical issues
Setup/maintain large-scale monitoring and logging solutions
Design, maintain, and deliver solutions to improve service delivery to our customers
Coding/scripting services to help automate the development and deployment processes
Re-engineering processes to optimize environments and delivery
Communicating and collaborating with our multi-disciplinary team
Able to occasionally work out of hours and be part of an on-call rotation
KEY SKILLS & COMPETENCIES:
Experience with system monitoring platforms (NewRelic, Zabbix, Prometheus)
Experience with centralized logging platforms (Graylog2, ELK)
Familiarity with version control tools (Git, SVN)
Configuration management knowledge (Ansible, Terraform)
Experience with CI/CD platforms (Jenkins, bamboo)
Experience with Docker containers and orchestrators (Kubernetes, EKS, Swarm)
Experience with configuration of and tuning apache/nginx
Experience with mongodb and mysql
Experience with Java Script or other similar technologies
Very good understanding of networking, Linux and Windows administration
Experience with Public Clouds and VMware
Familiarity with the Agile methodology
Scripting abilities in at least one of the following: Bash, Python, Ruby, Perl, PowerShell
Creative troubleshooting skills and out-of-the-box thinking
Ability to learn various technologies and topics