What you’ll do
Work with engineering teams to design, build, and maintain systems.
Write scripts and software layers to monitor and automate processes.
Identify and drive opportunities to improve automation for the team (deployment, management and visibility of our services).
Troubleshoot issues across the entire stack - hardware, software, application and network.
Participate in an on-call schedule.
Work closely with Adobe operations teams to help develop and optimize solutions.
What you need to succeed
Practical knowledge of shell scripting and at least one scripting language such as Python, Ruby, Perl, or similar scripting language.
Experience with Unix/Linux system administration and programming.
Strong comprehension of continuous integration and continuous deployment methodologies.
Deep understanding of both software engineering and technical operations.
Recent large-scale experience with configuration management tools such as Puppet, Ansible, Salt, Chef, or equivalent.
Experience with programming in Python, Java, Ruby, Scala, Go, or similar programming language.
Experience with existing open source projects such as Mesos, Hadoop, Spark, ZooKeeper, Kafka, Cassandra, Docker.
Experience with developing frameworks, platforms, APIs.
Developing, running, and/or consuming cloud technologies such as AWS, Azure, OpenStack, Google Cloud Platform.