Location : Remote
The DevOps Engineer will be responsible for deploying product updates, identifying production issues, and implementing integrations that meet our customers’ needs.
Responsibilities :
- Building and setting up new development tools and infrastructure
- Understanding the needs of stakeholders and conveying this to developers
- Working on ways to automate and improve development, release, and testing processes
- Testing and examining code written by others and analyzing results
- Ensuring that systems are safe and secure against cybersecurity threats
- Identifying technical problems and deploying (and potentially developing) software updates and ‘fixes’
- Working with software developers and software engineers to ensure that development follows established DevOps and Operational processes and works as intended
- Planning out projects and being involved in project management decisions
- Monitoring / Management of systems and software : Detect and report anomalies to the relevant teams quickly to resolve issues before they affect the user experience including capacity monitoring and planning.
- Analyze logs and metrics to uncover root causes as soon as possible. Tracking logs and metrics can help pinpoint where an issue started or occurred. As a result, your Mean Time To Detection (MTTD), Mean Time To Isolate (MTTI), Mean Time To Repair (MTTR), and Mean Time To Recovery (MTTR) can improve.
- Respond to threats on-call or automatically using a variety of tools.
- Find opportunities for automation throughout the DevOps process that will improve engineers’ DevOps toolchains and efficiency.
- Support the overall goal of Infrastructure as Code to support configuration, and change management
- Deploy updates and fixes to infrastructure and in the future software.
- Provide Level 2 technical support
- Build tools to reduce occurrences of errors and improve customer experience
- Develop software to integrate with internal back-end systems
- Perform root cause analysis for production errors
- Investigate and resolve technical issues
- Development of data cleansing and reporting tools for the business working with other teams.
- Design procedures for system troubleshooting, monitoring (including capacity) and maintenance
Qualifications :
BSc in Computer Science, Engineering or relevant fieldExperience as a DevOps Engineer, Site Reliability Engineer, or similar software engineering roleProficient with git and git workflowsGood knowledge of cloud provisioning tools (Terraform, Salt, Ansible, Consul, etc.)Good knowledge of scripting languages (Nodejs, Ruby, or Python)Working knowledge of databases and SQLProblem-solving attitudeCollaborative team spirit