Position Description:
This position description provides the minimum job requirements as additional duties may be assigned by supervisors. The requirements listed are the minimum levels of knowledge, skills and/or abilities to qualify for the position. This job description is not a contract and does not change the employment "at will" relationship. FTD reserves its right to amend the job description at any time at its discretion.
Purpose of Position:
The Sr DevOps Engineer will enable FTD to efficiently deliver and operate high quality, secure software at scale. As an individual contributor you will collaborate with cross-functional teams to promote DevOps principles and practices and implement world class self-service CI/CD tooling. You will provision, operate, and optimize cloud resources in Google Cloud Platform, and take a lead role in managing the health of applications and infrastructure supporting FTD.com and Proflowers.com.
Want more jobs like this?
Get Software Engineering jobs delivered to your inbox every week.
Primary Duties & Responsibilities:
- Collaborate with technology teams to design, build, document and support CI/CD automation leveraging Jenkins, Git-based version control systems (Bitbucket preferred), and other tools.
- Provision and manage cloud resources and Kubernetes configuration using Terraform, Google Cloud SDK, kubectl, Google Cloud Console and other tools.
- Automate repeatable processes with Linux shell scripts, Python and/or other tools.
- Troubleshoot and resolve an array of issues in CI/CD, Google Cloud Platform (GCP), Google Kubernetes Engine (GKE) and other technologies.
- Promote development and security best practices and implement automation to support these practices, with a "shift left" mentality.
- Implement and maintain effective infrastructure and application monitoring and logging solutions to improve visibility, observability and incident detection, response and prevention.
- Create and maintain technical, procedural, and educational documentation related to FTD's DevOps ecosystem.
- Embrace a culture of enablement, customer service, continuous improvement, transparency, and fiscal responsibility.
Knowledge, Skills and Abilities:
To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge, skills and/or ability required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
- Minimum of 6-8 years' experience designing, delivering, and operating scalable, available, high-performance applications and supporting infrastructure.
- Bachelor's or advanced degree in Computer Science, Information Systems, or a related field.
- Advanced hands-on experience with continuous integration and delivery / deployment methodologies and technologies.
- Advanced experience with computer, networking, security, storage, monitoring, logging, serverless and other technologies in Google Cloud Platform (preferred), Amazon Web Services, and/or Microsoft Azure.
- Strong experience with containerization (e.g. Docker), Kubernetes, and Infrastructure as Code (Terraform preferred).
- Working knowledge of Helm and Service Mesh (e.g. Istio).
- Proficient understanding of microservices principles and orchestration.
- Excellence in navigating and prioritizing multiple simultaneous responsibilities of varying scope and complexity.
- Ability to effectively articulate technical concepts to audiences at all organizational levels via oral, written and other non-verbal communications.
- Demonstrated desire and ability to be self-directed, take ownership of issues, and establish a prominent level of credibility.
- Ability to work well independently and within dynamic, cross-functional teams.
- Excellent understanding of Internet concepts, technologies and protocols (TCP/IP, DNS, HTTP, TLS / SSL, etc.).
- Experience with rapid detection and troubleshooting of technical issues using various monitoring and application performance management tools.
- Proficiency with shell scripting, Python and/or other scripting languages in a Linux environment.
- Ability to operate effectively under pressure, both independently and in collaboration with other resources.
- Ability to rapidly learn new technologies via mentoring, formal training, and independent research and testing.
- A genuine desire and willingness to share knowledge effectively with others.
- Familiarity with modern application languages and concepts, with hands-on e-commerce software development experience preferred
#LI-REMOTE