DevOps Engineer

Intellum
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Intermediate

Job location

Remote

Tech stack

ActiveMQ
API
Amazon Web Services (AWS)
Amazon Web Services (AWS)
Systems Engineering
JIRA
Google BigQuery
Cloud Computing
Continuous Integration
Custom Software
Data Files
Linux
DevOps
Elasticsearch
Fault Tolerance
Github
Python
PostgreSQL
Memcached
MongoDB
MySQL
Node.js
Scrum
Ruby on Rails
Redis
Reliability Engineering
Ansible
Prometheus
Ruby
Software Engineering
Spinnaker
SQL Databases
VMware Infrastructure
WebSocket
Datadog
Google Cloud Platform
Amazon Web Services (AWS)
Grafana
Infrastructure as Code (IaC)
Kubernetes
Information Technology
Cloudwatch
Terraform
New Relic (SaaS)
Jenkins

Job description

  • Applications written in Ruby on Rails and Node, using PostgreSql and MongoDB for storage, Redis, Memcached, Sidekiq, ActiveJob, Elasticsearch, Websockets, etc
  • Linux-based infrastructure leveraging multiple cloud providers (AWS + Google Cloud + MongoDB Atlas) and services (ECS / EC2 / Kubernetes, Elasticache, MemoryStore, RDS, CloudSQL, BigQuery etc.)
  • Infrastructure as Code (IaC) using GitHub, Terragrunt, Terraform + Ansible
  • CI / CD stack based on Spinnaker and Jenkins
  • Observability & alerting based on New Relic, AWS CloudWatch, Google Cloud Stackdriver, Squadcast
  • Agile / Scrum practices utilizing JIRA

Responsibilities

  • Build, maintain, and monitor cloud-based infrastructure and deployment pipelines using Infrastructure as Code and automation tools
  • Develop custom tools, scripts, and services to automate operational tasks, such as parsing log data, diagnosing system issues, and integrating services via APIs.
  • Collaborate closely with software engineers to provide them with the best possible development experience
  • Implement application level changes to rollout new tools and adapt to new infrastructure
  • Automate processes and workflows to reduce the workload and ship products faster
  • Create and manage technical infrastructure documentation and training documents for departmental use
  • Work with software engineers to ensure application updates fit with the infrastructure and modify it as needed
  • Monitor virtual infrastructure and be part of a 24x7 on-call rotation to respond to alerts

Requirements

The primary focus of the DevOps Engineer is building, maintaining, and monitoring a virtual infrastructure using automation as much as possible to achieve these goals. This includes not only using Infrastructure as Code (IaC), but also writing custom software and scripts to solve complex operational problems. They should also ensure that the infrastructure is secure, fault-tolerant, well documented, and backed-up properly. A successful candidate will have a strong focus on automation and avoid manually repeating tasks.

This is a fully remote position. We are able to hire candidates as employees in the United Kingdom. We are also open to candidates located in Spain, Austria, or Poland, and we are set up to engage through a contractor / vendor arrangement. While we highly value global talent, we are not currently equipped to sponsor the U.K.'s Skilled Worker visa.

The ideal candidate is a resourceful and self-motivated person who can work independently with little supervision, and can be responsible for driving tasks from start to finish. They can communicate clearly with the team, actively seek help to accomplish their goals, and are comfortable making decisions within their areas of responsibility.

Attention to detail is a very important part of the job; when submitting your resume write the phrase "details matter" on the top., * Strong, demonstrable experience with Infrastructure as Code, with demonstrable experience building complex, scalable, and modular infrastructure using Terraform and Terragrunt

  • 3+ years of experience working in infrastructure and operations in an SRE, DevOps, Systems Engineering role

  • Strong, demonstrable software development skills in a high-level language like Ruby, Python, or Go. You must be proficient in writing code to parse data files, interact with APIs, and solve problems algorithmically, and will take a Coding Challenge during the technical interview stage

  • Experience with Cloud Computing : Amazon Web Services and / or Google Cloud

  • Strong experience in a Linux-based environment

  • Experience writing and maintaining CI / CD pipelines and services

  • Familiar with SQL databases such as PostgreSQL, MySQL

  • Ability to be resourceful to discover solutions, dig into unfamiliar code bases etc.

  • A sense of comfort working in a team-oriented and collaborative environment

  • Can communicate clearly and seek help and support proactivelyTakes ownership of tasks drives them to completion, including writing documentation Bonus skills (not required)

  • Expertise in Ruby on Rails

  • Professional experience coding in Ruby and familiarity with the Ruby on Rails stack.

  • Familiarity with Observability platforms like New Relic, DataDog, Prometheus, Grafana

  • Familiarity with queue / worker tooling such as Sidekiq, ActiveJob, Redis, ActiveMQ etc.

  • Technical writing, * Bachelor's degree in Computer Science or related technical field or equivalent experience

Benefits & conditions

Interview Process

  • Introductory Conversation (20-30 minutes) : We'll start with a call to learn more about your background, experience, and career goals, while also sharing more about the role and our team.
  • You'll also complete a short online multiple-choice skills assessment (3-6 minutes) through CoderPad consisting of 5 questions focused on general DevOps concepts. This helps us gain a high-level view of your technical foundation. At Intellum, we embrace the use of AI as part of our culture and work practices; however, AI assistance will not be permitted during the assessment.
  • Hiring Manager Interview : If we move forward, you'll meet with the hiring manager for a deeper discussion about your skills, experience, and team fit.
  • Technical Interview & Coding Challenge (1.5 hours) : A live technical interview that includes a coding challenge to evaluate your problem-solving and technical skills. AI and other interview-assisted platforms will not be permitted during this stage.
  • Final Interview with VP of Engineering : The last step in the process is a conversation with our VP of Engineering to round out your evaluation and give you the opportunity to ask high-level questions about our technology and team.
  • Our goal is to make the process efficient, transparent, and respectful of your time.

About the company

Intellum is the leader in corporate education technology and powers the largest, most successful customer, partner, and employee learning programs in the world. Large brands and fast-moving companies like Google, Meta, Amazon, Walmart, Xero, Atlassian, Mailchimp, Airbnb, Stripe, and TikTok rely on Intellum to engage and educate the audiences they touch. We have always been a "remote first" company and are proud to have team members located all over the world. We value Curiosity, Creativity, Perseverance, and Kindness and strive to demonstrate these core values every day. Our culture is very important to us, and we invest in our people in fun and exciting ways, including personal development budgets and an annual all-company retreat that is focused less on work and more on human connections. We are in growth mode, and our "smart growth" approach ensures that we will continue to scale our company effectively.

Apply for this position