Job Description :
For one of our ongoing projects we are looking for a System Reliability Engineer to work from Durham, North Carolina

Required Skills
Strong knowledge of Linux (RHEL, CentOS, Fedora)
Strong knowledge and experience witeporting and monitoring systems
Strong knowledge of and experience with Python (Python 3)
Strong knowledge of version control systems (Git)
Strong written and verbal communication skills in English, ability to communicate effectively in a global team
Ability to multi-task
Ability to work unsupervised in a fast-paced environment, willing to learn on your own

ice-to-have Skills
Experience in software development methodologies
Experience in software QA methodologies, tools and processes
Experience with Linux containers
Experience with IT Automation Tools (Ansible)
Experience with the software release process and architecture of delivery pipelines

Primary Job Responsibilities
Identify and resolve issues with the release pipeline
Effectively communicate issues to stakeholders and team members to ensure proper visibility and resolution
Software development to resolve issues for release pipeline services
Create and maintain tools to support and enhance release pipeline services and teams
Post-incident reviews
Execute full software development life cycle
Identify workflows that could benefit from automation
Scope incoming requests and design solutions
Produce well-designed, testable, and maintainable software
Design user scenarios, test cases, and write automated tests
Establish and maintain the continuous integration (CI) and continuous delivery (CD) testing environments
Perform Root Cause Analysis
Document and maintain software functionality

Technical leadership
Coach and mentor less experienced colleagues
Provide code and peer reviews
Improve team processes