DevOps Engineer
On behalf of our client, PROCOM is looking for a DevOps Engineer.
DevOps Engineer – Job Description
- Work with client product engineering teams, architects and application platform teams and help them build services that scale and perform in a distributed microservice architecture.
- Create metrics that feed into our observability systems and dashboards to give insights for the developers and operations teams.
- Develop internal tools and help solve problems up and down the stack.
- Define alerting thresholds, assist in troubleshooting of application issues and help lead post-mortems.
- Build out infrastructure to support these apps by using terraform to spin up AWS environments, or creating docker containers to deploy into our schedulers.
- Load/stress testing, chaos engineering-type experiments, anything to make sure our customers never deal with downtime or failure.
DevOps Engineer – Mandatory Skills
- Designed, deployed, and managed large cloud infrastructures such as AWS, GCE, Azure, etc.
- Solid understanding of managing cloud-native application systems.
- Excellent oral and written communication. Ability to convey ideas internally to co-workers as well as externally through meetups and talks.
- Ability to understand distributed software architectures and troubleshoot them from infrastructure through application layers.
- Experience with containers and how they work internally. Deployment into a production environment using a scheduler like Nomad / Kubernetes / Mesos / ECS a plus.
- Implemented a service discovery system using tools like Consul/Smartstack/EtcD for dynamic environments.
- Ability to write code/scripts using languages such as Python, Go, Ruby.
- Passion for technology and desire to push our tech stack forward.
- Be a team player and work closely with developers and operations.
- Experience with Monitoring, Instrumentation and performance engineering.
DevOps Engineer – Nice to Have Skills
- Experience in a "continuous delivery/deployment" environment and supporting tools
- Worked with API/SPA architectures
- Knowledge of service mesh technologies like Envoy/LinkerD
- Experience with Java and JVM in a production environment.
- Ability to configure and customize monitoring tools (Prometheus, Grafana, New Relic, Graphite, etc.)
DevOps Engineer - Assignment Start Date
ASAP – 6 months to start
DevOps Engineer - Assignment Location
Downtown Toronto