DevOps Engineer

$90,000 - $110,000/Yr

NBC - Englewood Cliffs, NJ

posted 4 months ago

Full-time - Mid Level
Remote - Englewood Cliffs, NJ
Broadcasting and Content Providers

About the position

We are in search of an experienced DevOps Engineer with expertise in software design, development, deployment, and operations. The ideal candidate will bring a strong understanding of software systems and a background in hands-on software development. This role involves collaborating effectively with the Engineering team throughout the design and development process, as well as in solving production issues. A passion for automation in large-scale system management and a willingness to adapt and learn quickly in a dynamic environment are key for success in this position. As a DevOps Engineer, you will build infrastructure as code to ensure consistent and reliable management of application environments, with a focus on security and compliance during the onboarding and deployment process. You will provision cloud-based infrastructure for deploying, managing, and scaling software applications, ensuring cost-effectiveness and adherence to budget constraints. Your responsibilities will also include designing, building, and supporting efficient CI/CD pipelines that align with the company's development roadmap and operational excellence goals. You will work with various teams to understand and fulfill their development and integration needs, maintain system stability, and enforce security measures during software updates and feature deployments. Additionally, you will optimize system deployments to balance performance, cost, and security concerns, including regular cost analysis and implementation of cost-saving measures. Developing advanced system monitoring and alerting capabilities, actively troubleshooting and resolving system alerts, failures, and operational inefficiencies will also be part of your role. You will support system and software testing and debugging, ensuring compliance with established standards and best practices, and integrate cloud-based resources and networks with local and distributed infrastructure. Participation in an on-call rotation to troubleshoot and diagnose production issues is expected, along with maintaining documentation for system architecture, processes, and workflows. Finally, you will continuously evaluate and implement new tools and technologies to improve infrastructure and support processes, with a strong focus on automation and efficiency.

Responsibilities

  • Build infrastructure as code to ensure consistent and reliable management of application environments, with a focus on security and compliance during the onboarding and deployment process
  • Provision cloud-based infrastructure for deploying, managing, and scaling software applications, ensuring cost-effectiveness and adherence to budget constraints
  • Design, build, and support efficient CI/CD pipelines that align with the company's development roadmap and operational excellence goals
  • Work with various teams to understand and fulfill their development and integration needs
  • Maintain system stability and enforce security measures during software updates and feature deployments, integrating secure coding practices
  • Optimize system deployments to balance performance, cost, and security concerns, including regular cost analysis and implementation of cost-saving measures
  • Develop advanced system monitoring and alerting capabilities, proactively addressing system bottlenecks and ensuring operational efficiency
  • Actively troubleshoot and resolve system alerts, failures, and operational inefficiencies, adhering to defined ownership and support models
  • Support system and software testing and debugging, ensuring compliance with established standards and best practices
  • Integrate cloud-based resources and networks with local and distributed infrastructure
  • Participate in an on-call rotation to troubleshoot and diagnose production issues
  • Maintain documentation for system architecture, processes, and workflows
  • Continuously evaluate and implement new tools and technologies to improve infrastructure and support processes, with a strong focus on automation and efficiency

Requirements

  • Bachelor's Degree in Computer Science, related field, or equivalent work experience
  • 3+ Years of experience working as DevOps Engineer or in a similar role
  • Experience with infrastructure as code tools (e.g., CF, Terraform, Ansible) and version control (Git)
  • Expertise in scripting and automation (e.g., Bash, Python, or Go) for infrastructure and deployment tasks
  • Experience with the software development lifecycle
  • Extensive knowledge of Linux operating systems
  • Experience with various monitoring/logging tools such as: PrometheGrafana/ELK stack etc.
  • Familiarity with cloud platforms (AWS, Google Cloud Platform, Azure) and their services
  • Strong documentation skills
  • Strong problem-solving skills
  • Communication and collaboration skills with the ability to engage and influence

Benefits

  • Medical insurance
  • Dental insurance
  • Vision insurance
  • 401(k)
  • Paid leave
  • Tuition reimbursement
  • Variety of discounts and perks
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service