Job Description :
SYSTEM ENGINEER



Job Requirements:
The Senior Systems Engineer is part of an Operations team of Engineers tasked with systems administration and operations tasks in an infrastructure based on-prem and in the cloud. The primary objective of this position is to ensure that new software is delivered to clients and stakeholders correctly and on time while providing reliable systems management. Developing Infrastructure as Code (IaC) that enhances the applications on which we work is the primary tool we use to accomplish that. The Senior Systems Engineer provides hands-on experience and technical decision-making expertise to the team both in the local office and across all divisions.

Responsibilities:
• Configure, build, troubleshoot, and maintain Linux infrastructure running in Amazon Web Services and some on-prem services.
• Create, configure, and execute ongoing or newly proposed processes and a variety of projects in support of operations throughoutcloud-based infrastructure.
• Participate in the planning and development of Systems Engineering departmental architecture, standards, and guidelines.
• Collaborate with development teams, ensure that environments are ready for applications, have correct software and hardware and that all system components are at the anticipated versions
• Provide Systems Administration and resolve problems associated with our platforms, including Amazon Linux 2 and CentOS.
• Design, deploy and implement and assume responsibility for delivery of Cloud-based tools and environments
• Deployment and Configuration management with tools such as Ansible, Chef, Consul.
• Plan, coordinate and execute newly proposed as well as ongoing departmental processes and projects
• Participate in on-call shifts where you will be responsible for diagnosing and escalating technical issues.
• Investigate critical technical challenges on new and established projects
• Participate in strategic planning activities.
• Facilitate peer leadership activities and collaborate with Leads and lower level development staff to ensure that all products conform to standards.
• Continuously identify process risks or gaps and offer solutions to address these problems.
• Ensure that management of technologies is consistent with established architectural standards.
• Create documentation and material for training and reference
• Adhere to ethical standards and comply with the laws and regulations applicable to your job function

Relevant Years of Experience Required:
• 3+ years of progressively responsible experience as a Systems Engineer an IT environment for mid to large-sized organization
• 3+ years of experience in Unix/Linux system administration with knowledge of installations, performance tuning, security, and shell scripting.
• 2+ years of Systems Engineer experience in improving efficiency and maintaining an AWS infrastructure.
• 1+ years of experience with infrastructure automation tools (Ansible, Puppet) Preferred Experience
• Experience with Linux and fundamentals of Linux system administration preferred
• Monitoring Experience with Graphite, CloudWatch, and Grafana
• Extensive Experience with Amazon Web Services (AWS Certification is a Plus.
• Prior DevOps experience in improving efficiency and achieving Continuous Integration, Continuous Testing, and Continuous Deployment
• Experience with Continuous Integration tools (Atlassian, JIRA, Maven, Jenkins, etc.
• Experience with scripting languages, including Python, Java, or Ruby
• Well-rounded development experience in any modern language (C#, HTML, CSS, Java, etc
• Experience with cloud and hosted infrastructure
• Fluency with git and the GitFlow branching method
• Experience with networking load balancers such as Ngnix, Netscaler, HAProxy
• Experience with SDLC Management software and solutions
• Solid understanding of SQL, relational and non-relational databases
• Excellent interpersonal skills and communication
• Experience analyzing and strengthening existing infrastructure for reliability, availability, security, and scalability.