Sr Manager DevOps
In this role you will lead the dev team that is focused on implementing and deploying tools and processes that support our development teams and their rapidly-evolving infrastructures. You will manage the operational foundation for the day to day e-commerce development, as well as define, build, and manage all of the tools and processes associated with it. Most importantly you will work closely with the development and IT operations teams to ensure automation is the center of our go forward position.
Our ideal candidate will...
- Take full end-to-end ownership of the dev ops efforts, tools, processes and workflows for the team; as well as, lead and take responsibility for the planning, delivery and success of our projects.
- Provide technical direction for the architecture, development and systems integration of development tools and processes. This includes development responsibilities to set the design pattern/coding template for our teams to adhere to.
- Design and implement the standard for the development environments that enable the developers to provision a new target development environment, which establishes consistency and streamlines/improves the overall process.
- Will work with the various development teams and the infrastructure groups to define a roadmap of features and functionality for Peapod's development operations.
- Develop the "build" and "deployment" tools/processes for the teams, which enables them to build & deploy their various applications to target environments. These tools/processes set the standard on how code/frameworks are used, and ensures that what is used to develop the various applications are consistent.
- Define and builds testing tools and automated environments that will ensure the integrity of an application before it goes live.
- Evaluate new technologies and software tools to determine their feasibility and applicability to our current or future needs.
- Bachelor of Science in Engineering or related field.
- 3-5 years of management experience.
- A solid experience with at least one object-oriented programming
language. Java is strongly preferred as you'll be building Java tools
and libraries to support other groups. - In-depth experience with build tools such as Gradle and Maven.
- Experience with Groovy (Gradle) and Python (WLST).
- Advanced experience with virtualization technologies such as VMWare and Virtualbox.
- Vagrant and configuration management tools (e.g. Ansible, Chef, or Puppet).