Lead DevOps Engineer
trimble
Job Description
Primary Responsibilities:
-
Work with team to plan, design and deploy new cloud technologies
-
Create, Maintain, and Enhance Automated Product Deployments
-
Develop, Modify, Support, and maintain cloud based components through Infrastructure as Code and automation
-
Design and implement cost control strategies.
-
Enhance availability and incident management by implementing self-healing of solutions based on alerts
-
Continuously improve the monitoring and alerting capabilities, enabling us to be proactive instead of reactive
-
Support day to day operations, measuring, monitoring and troubleshooting
-
Foster collaboration with software product development, architecture, and IT teams to ensure releases are delivered with repeatable and audit-able processes
-
Support and troubleshoot scalability, high availability, performance, monitoring, backup and restores of different environments
-
Work independently across multiple platforms and applications to understand dependencies
-
Evaluate new tools, technologies, and processes to improve speed, efficiency, and scalability of Trimble Transportations continuous integration environments
-
Design and maintain Custom monitoring dashboards for DEV/OPS/Support
-
Create and maintain Cloud Operations processes and procedures
-
Collaborate with our product development teams to engineer creative solutions or solve complex challenges.
-
Responsible for creating processes and training engineers on cloud administration tasks
Required Skills:
-
5-8+ years experience in working with Azure cloud platform
-
5+ years experience with cloud-based provisioning, monitoring, troubleshooting, and related DevOps technologies
-
5+ years experience with build technologies and tools like Packer, Rake, Ant, Gradle, or Jenkins
-
5+ years experience with containerization/orchestration technologies tools like Kubernetes, Docker.
-
Experience with config/provisioning tools like Ansible, Chef, Puppet, Terraform, or Salt
-
Experience in delivering and managing web or cloud-based services
-
Experience SCM tools such as Git/GitHub
-
Experience with cloud services like Amazon Web Services and related APIs
-
Experience with scripting and automated process management via scripting, such as Go, Bash, or Python
Preferred Skills:
-
Experience with messaging technologies such as Kafka, RabbitMQ, or ActiveMQ
-
Experience with networking concepts like Routing, SNMP, Web Application Firewalls, Load Balancing, and VPNs utilizing products including those from Cisco, Brocade, Foritnet, and/or F5
-
Experience with SQL, NoSQL databases.
-
Experience with Service mesh solutions like Consul, Istio
-
Experience with Monitoring solutions Sumologic, Datadog, graylog, grafana
-
Experience with Administering Unix / Linux
-
Experience with Agile methodology