NBC - Englewood Cliffs, NJ
posted 4 months ago
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.