Position: Senior DevOps Engineer
Company: Waverley Software
Experience required: 5y
Category: DevOps
English level: intermediate
Published: 2023-08-01T00:00:00+03:00

Our client’s product  is a complete online software system designed to help education programs automate registration, enrollment, attendance, demographic tracking, time tracking, communication, billing and payment processing, reporting, safety screening, account management, and business operations– without the integration requirements and complexity found in other solutions. It provides advanced data analytics and business intelligence to help organizations better manage their programs by exposing transaction data at every level.

**Responsibilities:**
Collaborate closely with the team lead and project manager throughout the sprint and release planning processes.
Actively participate in all stages of the development process, including planning, estimation, progress tracking, identifying dependencies, and resolving issues.
Develop plans for managing infrastructure and environments.
Create and execute rollout plans for software product and service releases.
Design and develop scripts to automate build and deployment processes.
Analyze, estimate, and solve complex configuration management problems.
Design, develop, and test procedures for software product and service installation and configuration.
Plan, analyze, develop, and implement procedures and scripts for data/application/product builds and migrations across different platforms.
Contribute to architecture review and performance improvement initiatives for existing and future solutions.
Facilitate the adoption of best practices in architectural and operations management solutions.
Build and configure new infrastructure for the solution.
Set up environments, perform performance tuning, update advanced settings, and assist with test preparation processes.
Create comprehensive documentation for the solution.
Define monitoring approaches and configure monitoring systems.
Contribute to configuration management by defining and executing relevant tasks.
Troubleshoot user issues on a day-to-day basis across all environments.


**Requirements:**
Minimum 5+ years of experience in systems engineering as a DevOps professional.
Ability to work at 7am - 3pm PDT
Strong experience with GCP (Google Cloud Platform)
Infrastructure as Code (IaC) and Automation:
Proficiency in infrastructure automation tools like Terraform
Experience with CircleCI continuous integration and delivery.
Experience or Familiarity with Heroku
Practical experience with PostgreSQL
Proficient in Bash scripting.
Strong knowledge of Linux operating systems.
Experience with monitoring tools Papertrail, RollBar, NewRelic, Cloud Audit Logs, Cloud Monitoring
Proficiency in using Git and related tools like GitHub, GitLab, and Bitbucket.
Familiarity with Agile methodologies such as Scrum, and Kanban.
At least Intermediate English, both written and verbal.
Ability to work effectively as part of a team and independently.
Ability to adapt to new technologies and tools
Understanding of SSL/TLS and certificate issuing process (DNS)
Clear understanding of security best practices in a cloud environment

Will be a plus:
Knowledge of other databases 
Familiarity with Ruby on Rails based applications
Experience with Jenkins pipeline
Experience with containerization technologies like Docker.
Experience with monitoring tools like Datadog, Prometheus, Grafana, and ELK stack.
Familiarity with popular web/application servers like Tomcat, Apache, and Nginx.
Familiarity with Kubernetes for container orchestration.
Proficiency in infrastructure automation Ansible.