We’re the team that is driving innovation and transformation at Target
as we prepare to adopt and move to Kubernetes as our Containers as a
Service platform. We have hundreds of applications deployed in Target
Datacenters, Public Cloud, and in every Target store. We are looking for
a highly creative and motivated individual who can both lead and
implement, is eager to learn, and wants to help build the culture,
practice, and craft of both cloud and DevOps across Target. The key to
the success of this position is having a courageous & innovative
approach to problem solving, deep engineering expertise, technical
leadership, excellent communication (written and verbal, formal and
informal), collaboration, flexibility, and a self-motivated working
style with attention to detail.
HERE’S A SMATTERING OF APPROACHES IMPORTANT TO US, AND THE TECHNOLOGIES
WE USE:
- Everything we do is “as-code” in version control. We don’t like
clicking buttons or doing things manually.
- All development or infrastructure configuration changes go through a
pull-request process, so you’ll always have a way to thumbs up or down
things you catch.
- Everything should have test cases and they go through a continuous
integration process
- We understand the importance of logs and metrics, so having visibility
to things you need to see to do your job isn’t an issue. And if you need
to add more metrics or see more logs, it’s within our control to improve
that.
- Some technologies which are critical to the work we do : Spinnaker,
Kubernetes, Ansible, RPM/gradle, Terraform, Consul, Prometheus,
InfluxDB, Graphite, Grafana, Logstash, Elasticsearch, Kibana, GitHub,
Drone
TARGET’S CONTAINERS AS A SERVICE TEAM WANTS YOUR HELP TO
- Design and implement enhancements to our containers as a service
platform (Kubernetes) to meet the challenges we face running large
Kubernetes clusters in our datacenters or the public cloud, and/or with
running over 1800 clusters in our stores
- Improve automation around our CI/CD pipeline so we can introduce
changes even faster with more confidence
- Design and implement Target specific reporting and dashboards
- Create new and contribute to Target internal and public open source
projects using Golang, springboot, or ratpack
- Work with other groups at Target to meet networking and security
requirements
- Work with software development teams to help them successfully deploy
their applications on our cloud platform
- Help drive adoption of new technologies within the team and across
Target
- Make better our continuous integration and deployment pipelines
- Evangelize a DevOps mindset within Target
- Build prototypes to prove out concepts
- Interface with infrastructure partners to further our container
platform
- Create new and contribute to existing Target open source projects