Job title: Google Cloud DevOps Engineer
Location: Morristown, NJ
Start date: ASAP
Duration: Long Term
Duties & Responsibilities:
• Design, build and evolve our production infrastructure, strategically employing automation, and infrastructure-as-code. Use depth of cloud experience to put together elegant designs that the team will enjoy supporting.
• Design, build and evolve our code pipelines, designing and building automation in order to enable agile software development, using self-service where possible.
• Collaborate efficiently and effectively with Engineers and Product teams on complex problems involving functionality and scaling/performance. Drive ad-hoc troubleshooting teams towards solutions and proper rollouts.
• Advocate for and ensure compliance with 12 Factor methodology in our apps.
• Quickly absorb context and tribal knowledge while ramping up and using that to build or bolster documentation. Understand and coalesce information sources for effectiveness.
• Keep a strong level of quality and velocity in your work, while collaborating and reporting when appropriate.
• Exercise and promote security best practices throughout your workflow.
• Participate in an on-call rotation on a regular basis and respond to incidents reliably and professionally.
Requirements:
• 5+ yrs DevOps or Systems Administration experience.
• 3+ yrs experience with Cloud Infrastructure (GCP).
• 2+ yrs Automation experience using popular languages (bash, python, etc).
• 2+ yrs professional experience with UNIX-based Operating Systems.
• Experience building Continuous Integration / Continuous Deployment workflows.
• Experience tuning and troubleshooting performance for high traffic web services.
• Proficient with crafting concise and professional communications during emergency production infrastructure incidents.
• Strong understanding of the software development lifecycle.
• Strong understanding of common network protocols, including HTTP, HTTPS, TCP, SSL/TLS, and relevant diagnostic tools.
• Understanding of database fundamentals and experience with MySQL or PostgreSQL.
• Understanding of git and Github workflows.
• Understanding of packaging, deployment, and support of containerized (Docker) applications.
NICE TO HAVE
• Experience deploying microservices environments.
• Experience converting applications to run in Docker containers, and with orchestration layers.
• Experience using terraform with multiple providers and/or integrated with a build/release system.
• Experience in software development.
• Computer Science or Engineering degree