Infrastructure Engineer Job Description

Infrastructure Engineer Job Description Template

Our company is looking for a Infrastructure Engineer to join our team.

Responsibilities:

  • Test our system integrity, implemented designs, production and development processes related to infrastructure, making improvements as needed;
  • Point of contact for all activities in the Yarmouth Data Center;
  • Work alongside Strata’s DevOps team to handle ticket escalations;
  • Provide excellent customer service with best-in-class communication and leadership;
  • Work independently and as part of a team;
  • Dedicate roughly 65% of your time to engineering tasks;
  • Maintain an ecosystem-wide view of the data supply chain and provide continuous improvements;
  • Be a consultant and leverage your brain at every step of the engagement to deliver the best solution possible for the client;
  • Support network operating systems, applications, and utility software;
  • Administer standards, policies, and procedures to improve system availability, reliability, recoverability, or manageability;
  • Assist the Continuous Integration team and other smaller teams by building infrastructure software to increase their productivity and efficiency;
  • Building blocks of our next generation cells architecture, a precursor to an on-premise solution;
  • Troubleshoot and resolve low-level bugs and issues, e.g. memcached throughput exceeding AWS caps, network partitions in our AWS VPC;
  • Daily support of our public cloud and remaining on-premises platforms running on Azure and VMware;
  • Site Reliability Engineering – utilizing advanced notification and automation.

Requirements:

  • Strong scripting and automation skills;
  • Excellent troubleshooting and analytical skills;
  • Familiarity with storage array concepts;
  • Experience with cloud computing like AWS or Azure a plus;
  • An infectious, positive attitude and strong work ethic;
  • Familiarity with Jupyter Notebooks is a plus;
  • Experience building and maintaining highly available distributed applications;
  • Bachelor’s degree in Engineering, Computer Science, or other related analytical, scientific, or technical discipline;
  • Experience with systems administration, configuration and troubleshooting;
  • Team player who is customer friendly and mission focused;
  • Experience designing and maintaining diverse and highly available distributed services from the ground up;
  • In-depth knowledge of Microsoft Office 365, with a focus on Exchange Online, Skype for Business Online, and/or SharePoint Online;
  • You ideally have AWS experience, but experience with GCP/Digital Ocean/Azure will translate well if you have a good grasp of the systems;
  • Experience with Linux and VMware expertise strongly desired;
  • Working experience in shipped products using concurrency, HA and high-performance code.