Network Distribution
Lead DevOps Engineer
Network Distribution, Schaumburg, Illinois, us, 60159
Network Distribution is seeking an experienced and highly skilled Lead DevOps Engineer to join our dynamic team. The ideal candidate will have expertise in designing and implementing a DevOps strategy, knowledge of Cloud technologies (AWS, GCP, & Azure), VMware environments, automation, Infrastructure as Code (IaC), modernizing infrastructure, and the creation and maintenance of CI/CD pipelines. This role is critical in streamlining our software development and operations processes, ensuring robust, scalable, efficient, and automated cloud-based infrastructure solutions while also helping to create a more efficient and better software development lifecycle.
WHAT YOU'LL DO:
Dev
Ops Strategy and Implementation :
Assessment of current processes by analyzing existing development and operational processes to identify bottlenecks, inefficiencies, and areas for improvement. Conduct stakeholder interviews and gather feedback to understand pain points. Continuous training and skill development by fostering a culture of continuous learning by providing ongoing training opportunities for team members. Encourage attendance at workshops, conferences, and courses to stay updated on best practices and emerging technologies. Iterate and refine strategies by regularly reviewing and assessing the effectiveness of the DevOps strategy. Gather metrics and feedback to identify successes and areas needing adjustment. Adapt the strategy based on evolving business needs and technological advancements.
Work closely with development, operations, and security teams to ensure seamless integration and deployment of applications. Facilitate knowledge sharing and training sessions on DevOps practices and tools. Document infrastructure configurations, deployment processes, and operational procedures. AWS Cloud Management: Design and implement scalable AWS architectures tailored to business needs and application requirements. Manage AWS services including EC2, S3, RDS, Lambda, and VPC, ensuring optimal performance and cost-efficiency. Automate infrastructure provisioning and configuration using AWS CloudFormation, AWS CDK, or Terraform. Monitor AWS environments with CloudWatch and implement auto-scaling and load balancing to handle varying workloads. Optimize AWS cost by analyzing usage patterns and recommending resource adjustments or savings plans. Implement security best practices for AWS, including IAM roles and policies, security groups, and encryption. Conduct regular backups and disaster recovery testing to ensure data integrity and availability. VMware Environment Management: Knowledge of VMC on AWS. Create and manage virtual machines, resource pools, and storage within the VMware environment. Automate VMware management tasks using PowerCLI scripts or other automation tools. Help develop and implement a road map for migration of VMware infrastructure to cloud native solutions. Automation and Scripting: Develop automation scripts to streamline repetitive tasks, such as environment provisioning, deployment, and monitoring. Implement configuration management to maintain consistency across environments. Develop and maintain custom tools or integrations to enhance operational efficiency. Troubleshoot and resolve issues related to automation workflows and scripts. Document automation processes and procedures to ensure knowledge sharing and maintainability. Knowledge of RPA engineering processes and tools. Infrastructure as Code (IaC): Design and implement IaC solutions using tools such as Terraform, AWS CloudFormation, or AWS CDK. Develop and maintain IaC templates and modules to standardize infrastructure provisioning. Integrate IaC with CI/CD pipelines to automate infrastructure deployment and updates. Implement and manage version control for IaC code to track changes and ensure code integrity. Collaborate with development teams to ensure IaC solutions align with application requirements and deployment practices. Review and optimize IaC code for efficiency, maintainability, and security. Modernizing Infrastructure: Assess existing infrastructure and identify opportunities for modernization and optimization. Plan and execute migration strategies to move legacy systems to cloud environments or modern infrastructure platforms. Optimize existing infrastructure for performance, scalability, and cost-efficiency. Evaluate and integrate new technologies and tools to enhance infrastructure capabilities. Collaborate with business analysts to understand business requirements and translate them into technical solutions. CI/CD Pipeline Management: Design and implement CI/CD pipelines for automating the software development lifecycle, from code commit to deployment. Configure and manage CI/CD tools such as Jenkins, GitLab CI, AWS CodePipeline. Integrate automated testing into CI/CD pipelines to ensure code quality and reliability. Monitor and troubleshoot CI/CD pipeline performance and failures. Document CI/CD processes and best practices to support continuous improvement and knowledge sharing. Release Management and Deployment to Production: Plan, coordinate, and manage software releases and deployments to production environments. Develop and maintain release schedules, ensuring alignment with project timelines and business objectives. Implement and manage deployment strategies that minimize downtime and impact on users. Collaborate with development and QA teams to ensure code readiness for production and address any issues prior to deployment. Perform post-deployment verification to ensure successful implementation and functionality of released code. Monitor production environments for performance, stability, and issues following deployments. Establish and maintain communication channels with stakeholders regarding release status and deployment impacts. Security and Compliance: Implement security measures and best practices across cloud and on-premises environments. Perform regular security assessments and vulnerability scans to identify and address potential threats. Ensure compliance with industry standards, regulations, and internal policies, including data protection and privacy requirements. Collaborate with security teams to address and remediate security incidents and vulnerability management. Infrastructure Monitoring and Incident Management (Using DataDog): Deploy and configure DataDog agents for metrics, logs, and traces across cloud and on-premises environments. Set up dashboards and visualizations for infrastructure performance insights. Manage monitoring and alerts for critical components, defining thresholds for key metrics. Monitor real-time data to identify anomalies and bottlenecks. Use DataDog APM to analyze application performance and troubleshoot issues. Respond to incidents based on alerts, tracking and documenting resolutions. Conduct root cause analysis and implement corrective actions. Document setup, configuration, and incident management procedures for knowledge sharing. Generate regular reports on infrastructure health and incident metrics for stakeholders. WHO YOU ARE:
In depth knowledge of DevOps practices, implementation, and tooling. Proficiency with AWS Cloud services and tools. Extensive experience with VMware and VMC on AWS environments. Strong knowledge of automation and scripting languages (Python, Bash, PowerShell). Hands-on experience with Infrastructure as Code tools (Terraform, CloudFormation, AWS CDK). Experience with containerization and orchestration (Docker, Kubernetes). Expertise in CI/CD tools and practices. Familiarity with version control systems (Git, SVN). Strong problem-solving skills and ability to troubleshoot complex issues. Excellent communication and teamwork abilities. WHAT YOU'LL NEED:
Education:
Bachelor's degree in computer science, Engineering, or a related field; or equivalent work experience. Experience:
5+ years of experience in DevOps, Cloud Engineering, or a related role. WHAT WE OFFER:
Generous PTO structure Hybrid work schedule Brand NEW office space NEW AND IMPROVED Parental Leave Medical, Dental, Vision plans fit for your budget FUN work environment and LOTS of engagement activities Flexible scheduling Tuition reimbursement Paid Volunteer time off to give back to the community 401K Match and Profit-sharing contributions AND SO MUCH MORE!!!
WHAT OUR ASSOCIATES SAY:
"Teamwork and collaboration are key factors to success at Network. The learning is constant, every single day is different than the previous day and you are always exposed to new challenges. The entire Network team strives to be the best for each other and our many customers."
- Current Network Associate
Network is proud to be an equal opportunity employer. We are committed to creating a diverse, equitable and inclusive workforce.
Network is designed to deliver a workplace where associates feel valued and respected
WHAT YOU'LL DO:
Dev
Ops Strategy and Implementation :
Assessment of current processes by analyzing existing development and operational processes to identify bottlenecks, inefficiencies, and areas for improvement. Conduct stakeholder interviews and gather feedback to understand pain points. Continuous training and skill development by fostering a culture of continuous learning by providing ongoing training opportunities for team members. Encourage attendance at workshops, conferences, and courses to stay updated on best practices and emerging technologies. Iterate and refine strategies by regularly reviewing and assessing the effectiveness of the DevOps strategy. Gather metrics and feedback to identify successes and areas needing adjustment. Adapt the strategy based on evolving business needs and technological advancements.
Work closely with development, operations, and security teams to ensure seamless integration and deployment of applications. Facilitate knowledge sharing and training sessions on DevOps practices and tools. Document infrastructure configurations, deployment processes, and operational procedures. AWS Cloud Management: Design and implement scalable AWS architectures tailored to business needs and application requirements. Manage AWS services including EC2, S3, RDS, Lambda, and VPC, ensuring optimal performance and cost-efficiency. Automate infrastructure provisioning and configuration using AWS CloudFormation, AWS CDK, or Terraform. Monitor AWS environments with CloudWatch and implement auto-scaling and load balancing to handle varying workloads. Optimize AWS cost by analyzing usage patterns and recommending resource adjustments or savings plans. Implement security best practices for AWS, including IAM roles and policies, security groups, and encryption. Conduct regular backups and disaster recovery testing to ensure data integrity and availability. VMware Environment Management: Knowledge of VMC on AWS. Create and manage virtual machines, resource pools, and storage within the VMware environment. Automate VMware management tasks using PowerCLI scripts or other automation tools. Help develop and implement a road map for migration of VMware infrastructure to cloud native solutions. Automation and Scripting: Develop automation scripts to streamline repetitive tasks, such as environment provisioning, deployment, and monitoring. Implement configuration management to maintain consistency across environments. Develop and maintain custom tools or integrations to enhance operational efficiency. Troubleshoot and resolve issues related to automation workflows and scripts. Document automation processes and procedures to ensure knowledge sharing and maintainability. Knowledge of RPA engineering processes and tools. Infrastructure as Code (IaC): Design and implement IaC solutions using tools such as Terraform, AWS CloudFormation, or AWS CDK. Develop and maintain IaC templates and modules to standardize infrastructure provisioning. Integrate IaC with CI/CD pipelines to automate infrastructure deployment and updates. Implement and manage version control for IaC code to track changes and ensure code integrity. Collaborate with development teams to ensure IaC solutions align with application requirements and deployment practices. Review and optimize IaC code for efficiency, maintainability, and security. Modernizing Infrastructure: Assess existing infrastructure and identify opportunities for modernization and optimization. Plan and execute migration strategies to move legacy systems to cloud environments or modern infrastructure platforms. Optimize existing infrastructure for performance, scalability, and cost-efficiency. Evaluate and integrate new technologies and tools to enhance infrastructure capabilities. Collaborate with business analysts to understand business requirements and translate them into technical solutions. CI/CD Pipeline Management: Design and implement CI/CD pipelines for automating the software development lifecycle, from code commit to deployment. Configure and manage CI/CD tools such as Jenkins, GitLab CI, AWS CodePipeline. Integrate automated testing into CI/CD pipelines to ensure code quality and reliability. Monitor and troubleshoot CI/CD pipeline performance and failures. Document CI/CD processes and best practices to support continuous improvement and knowledge sharing. Release Management and Deployment to Production: Plan, coordinate, and manage software releases and deployments to production environments. Develop and maintain release schedules, ensuring alignment with project timelines and business objectives. Implement and manage deployment strategies that minimize downtime and impact on users. Collaborate with development and QA teams to ensure code readiness for production and address any issues prior to deployment. Perform post-deployment verification to ensure successful implementation and functionality of released code. Monitor production environments for performance, stability, and issues following deployments. Establish and maintain communication channels with stakeholders regarding release status and deployment impacts. Security and Compliance: Implement security measures and best practices across cloud and on-premises environments. Perform regular security assessments and vulnerability scans to identify and address potential threats. Ensure compliance with industry standards, regulations, and internal policies, including data protection and privacy requirements. Collaborate with security teams to address and remediate security incidents and vulnerability management. Infrastructure Monitoring and Incident Management (Using DataDog): Deploy and configure DataDog agents for metrics, logs, and traces across cloud and on-premises environments. Set up dashboards and visualizations for infrastructure performance insights. Manage monitoring and alerts for critical components, defining thresholds for key metrics. Monitor real-time data to identify anomalies and bottlenecks. Use DataDog APM to analyze application performance and troubleshoot issues. Respond to incidents based on alerts, tracking and documenting resolutions. Conduct root cause analysis and implement corrective actions. Document setup, configuration, and incident management procedures for knowledge sharing. Generate regular reports on infrastructure health and incident metrics for stakeholders. WHO YOU ARE:
In depth knowledge of DevOps practices, implementation, and tooling. Proficiency with AWS Cloud services and tools. Extensive experience with VMware and VMC on AWS environments. Strong knowledge of automation and scripting languages (Python, Bash, PowerShell). Hands-on experience with Infrastructure as Code tools (Terraform, CloudFormation, AWS CDK). Experience with containerization and orchestration (Docker, Kubernetes). Expertise in CI/CD tools and practices. Familiarity with version control systems (Git, SVN). Strong problem-solving skills and ability to troubleshoot complex issues. Excellent communication and teamwork abilities. WHAT YOU'LL NEED:
Education:
Bachelor's degree in computer science, Engineering, or a related field; or equivalent work experience. Experience:
5+ years of experience in DevOps, Cloud Engineering, or a related role. WHAT WE OFFER:
Generous PTO structure Hybrid work schedule Brand NEW office space NEW AND IMPROVED Parental Leave Medical, Dental, Vision plans fit for your budget FUN work environment and LOTS of engagement activities Flexible scheduling Tuition reimbursement Paid Volunteer time off to give back to the community 401K Match and Profit-sharing contributions AND SO MUCH MORE!!!
WHAT OUR ASSOCIATES SAY:
"Teamwork and collaboration are key factors to success at Network. The learning is constant, every single day is different than the previous day and you are always exposed to new challenges. The entire Network team strives to be the best for each other and our many customers."
- Current Network Associate
Network is proud to be an equal opportunity employer. We are committed to creating a diverse, equitable and inclusive workforce.
Network is designed to deliver a workplace where associates feel valued and respected