What are the responsibilities and job description for the DevOps Engineer position at Wakefern Food Corp.?
Summary
The Senior Systems Engineer plays a critical role in designing, implementing, and maintaining an organization's IT infrastructure. This position requires a deep understanding of various operating systems, networking protocols, server hardware, and virtualization technologies. The Senior Systems Engineer is responsible for ensuring the stability, security, and performance of the systems that support the company's operations.
This role involves collaborating with other IT professionals, including network engineers, database administrators, and application developers, to deliver seamless IT services. A successful Senior Systems Engineer is proactive, possesses strong problem-solving skills, and can effectively communicate technical information to both technical and non-technical audiences. They are expected to stay up-to-date with the latest technology trends and make recommendations for improving the organization's IT infrastructure.
Furthermore, the Senior Systems Engineer is often involved in strategic planning, contributing to the overall IT roadmap and ensuring alignment with business objectives. They may also lead or mentor junior engineers, fostering a culture of knowledge sharing and continuous improvement within the team. The ability to manage projects, prioritize tasks, and meet deadlines is essential for this position. The Cloud DevOps Engineer primary responsibilities will be defining and provisioning infrastructure resources using code, enabling automated and repeatable deployments. This eliminates manual configuration, reduces errors, and ensures consistency across environments. Cloud DevOps Engineers must be proficient in tools like Terraform, CloudFormation, GCP, and Azure Resource Manager to define infrastructure components such as virtual machines, networks, storage, and databases.
Essential Functions
- Design, implement, and maintain server infrastructure, including operating systems, virtualization platforms, and storage solutions.
- Troubleshoot and resolve complex system issues, ensuring minimal downtime and optimal performance.
- Implement and maintain security measures to protect systems and data from unauthorized access and cyber threats.
- Develop and maintain system documentation, including configuration procedures, troubleshooting guides, and disaster recovery plans.
- Monitor system performance and identify areas for improvement, recommending and implementing upgrades and optimizations.
- Collaborate with other IT teams to ensure seamless integration of systems and applications.
- Automate system administration tasks using scripting languages and configuration management tools.
- Participate in on-call rotation to provide after-hours support for critical systems.
- Evaluate new technologies and make recommendations for improving the organization's IT infrastructure.
- Mentor and provide guidance to junior systems engineers.
Additional Functions
Qualifications
Working Conditions & Physical Demands
This position requires in person office presence at least 4x a week.