Senior DevOps Engineer
Moodle
Job highlights
Summary
Join Moodle US's Infrastructure team as a DevOps Engineer and contribute to delivering high-performance, secure cloud solutions for Moodle platforms. You will be responsible for supporting multiple clusters, following DevOps practices, troubleshooting issues, and collaborating with teams to ensure exceptional client experiences. This role requires a minimum of 3-5 years of experience with Moodle hosting and administration, strong knowledge of operating systems and networking, and proficiency in security concepts. The position is fully remote with a flexible work schedule and offers a competitive salary, benefits package including health insurance and 401k, and opportunities for personal growth. Due to federal client projects, US citizenship and the ability to obtain security clearance are required.
Requirements
- Minimum of 3-5 years of experience with Moodle hosting and administration
- Strong knowledge of major operating systems, such as Linux, and their administration, as well as of networking, load balancing, protocols such as TCP/IP and services like DNS, Mail
- Proficiency in general security concepts and best practices relating to servers, networks, passwords, 2fa, applications, etc
- Programming and/or scripting experience - one or more of the following: Python, PHP, Go, Javascript or Bash
- Extensive experience troubleshooting network, system and application issues
- Good understanding of containerization technologies
- Some experience building and maintaining AWS infrastructure (VPC, EC2, Security Groups, IAM, EC2, RDS, S3)
- Able to demonstrate experience and disciplines working in a large production environments
- Experience defining and setting development, test, release, update, and support processes for DevOps operation
- Utilizing and administration of code repositories (git/gitlab)
- Experience using configuration management tools (Ansible preferred)
- Experience building out infrastructure as code
- Amazing problem solving and communication skills
- Ability to create and maintain detailed documentation
- Desire and ability for quick learning of new tools and technologies
- Ability to work in a fast-paced environment
- Ability to propose performance and monitoring improvements
- Basic to mid-level knowledge as db admin (mysql/psql and its AWS flavors)
- Encouraging and building automated processes wherever possible
- Incidence management and root cause analysis
- Being available for on-call support and overtime work
- Positive attitude, able to work well with others remotely as well as without supervision
- Excellent communication skills in English language
- US citizenship due to government contract requirements, and willingness/ability to get security clearance
Responsibilities
- Supporting multiple highly available clusters on (AWS) based infrastructure
- Following best current DevOps practices for deployments, availability, performance and automation
- Administering applications used for automation
- Assist support team with escalated issues pertaining to client facing applications
- Participate in research and testing of new products and enhancements to the overall hosting architecture
- Participates with on-call rotations
- Tracks all work and requests in ticketing system
- Participate in development and testing of enhancements to hosting architecture
- Consulting of developers in infrastructure configuration issues
- Ensuring the continuity of business and development environments
- Provide consultation and assistance to remote clients within specified scope of work
- Assist with the development and maintenance of tools needed by the development team
- Manage and execute on tasks within internal DevOps projects
- Work with DevOps Lead to develop and execute a roadmap for all product development projects within DevOps and the company at large
- Accountable for the ongoing review and maintenance of documentation ensuring they are always kept up to date
- OKRs as agreed with DevOps Lead
- Any other duties as required
Preferred Qualifications
- Can configure and support monitoring tools such as Prometheus, Grafana, NewRelic, ElasticStack
- Have automation experience through CI/CD tools such as gitlab/jenkins
- Experience working with other cloud environments, like Azure or GCP
- Focus on ensuring a secure and stable environment
- Strong understanding and proficiency in security, and applies security knowledge and mitigations daily in all tasks
- Experience working with a service provider-based organization
- Experience using ticketing systems like JIRA
- Monitoring and measuring customer experience and KPIs
- Deep understanding of Open-Source software and organizations
- Experience developing and using Ansible in automations
- Have a strong understanding of Moodle as well as experience with Moodle hosting and administration in production environments
- Strong experience in PHP apps (from backend perspective), including configuration, hosting, multiple applications, in highly available, load balanced, redundant environments
- Experience within multiple organizational business units suited to solutions development that satisfy organizational needs
Benefits
- Fully remote opportunity, working from home or wherever suits you
- Flexible work schedule
- Culture that fosters personal growth and development
- Health insurance coverage
- Group term life insurance
- 401(k) contribution
- Many attractive voluntary benefits
- A generous time off policy
Share this job:
Similar Remote Jobs
- πSlovakia, Czechia
- πPoland
- πAustralia
- π°$137k-$170kπUnited States
- π°$150k-$170kπUnited States, Canada
- πGermany