Job Description :
Location: Raleigh, NC, 27606
Duration: 6 months
Responsibilities:
Work closely with developers in supporting new features and services as they are deployed to production.
Monitor site availability, reliability, performance and troubleshoot issues.
Build automation to scale infrastructure based on forecasted demand
Develop custom tools as necessary
Document system design and procedures.
Maintain applications and services once they are live by measuring and monitoring availability, latency and overall system health.
Practice sustainable incident response and blameless postmortems.
Partner and lead internal and external technology resources in solving complex business needs
Participate in an on-call rotation.
Provide architectural recommendations
Ensure SLA obligations are met.
Skills required
5+ years’ experience as a Software Engineer with the demonstrated ability to write programs using a high-level programming language like: C, Java, Python, or Ruby.
BS degree in Computer Science or related technical field involving systems engineering (e.g., physics or mathematics), or equivalent practical experience.
Advanced problem-solving experience involving leading teams in identifying, researching, and coordinating the resources necessary to effectively troubleshoot/diagnose complex project issues; prior success extracting/translating findings into alternatives/solutions; and identifying risks/impacts and schedule adjustments to facilitate management decision-making
Good understanding of standard networking protocols and components such as: HTTP, DNS, TCP/IP, ICMP, the OSI Model, Subnetting and Load Balancing.
Experience with Unix/Linux operating systems internals and administration (e.g., filesystems, inodes, system calls)
OR Experience with .Net Platforms: .net core, IIS, SQL Server, .net, C#, and Javascript
Experience with Open Systems: Familiar and comfortable with the following: Apache, Tomcat, Jetty, Redis, Java, network analysis tools, or equivalent.
Fluent in at least one scripting language, Python experience highly preferred.
Strong understanding of the AWS ecosystem.
Strong experience using logging and monitoring tools (ie: Splunk, Cloudwatch, NewRelic, ELK
Experience with Ansible or other configuration management systems.
Good understanding of managing containers as scale (Kubernetes, ECS or Mesos)
Experience with NoSQL databases in the cloud
Strong familiarity with software configuration management systems and/or source code version control systems, Git experience highly desired
Excellent communication skills
             

Similar Jobs you may be interested in ..