● Open and capable of pair or mob programming. Can work closely with developers in
cross-functional teams.
● Programming language and coding experience (e.g., able to build a simple service with
automated tests).
● Strong automation skills, including experience with unit testing and automated testing tools.
● Delivers small pieces of work continuously. Prefers shorter feedback loops and aims for all work
to go to production.
● Understands when and why to use a branching strategy and recognizes when a branching
strategy has gone too far.
● Strong technical background in build, release, and environments, with experience and expertise
in software build tools, CI tools like Jenkins, Gitlab, and Github Actions.
● Strong knowledge of Linux and/or Windows. Comfortable working on the command line.
● Solid understanding of Cloud Computing providers (e.g., AWS, Azure, Google Cloud) and
experience with functions, containers, and virtual machines.
● Familiarity with infrastructure provisioning tools (e.g., Terraform, CloudFormation, Azure ARM,Pulumi).
● Understanding of telemetry practices (monitoring, graphing, alerting, anomaly detection) and
tools (e.g., Elastic, Grafana, Datadog, Sensu, Prometheus).
● Proficient in network implementation, debugging network issues, and collaborating with
networking teams to build and maintain networks.
● Experience running, operating, and supporting software in production.