Senior DevOps Engineer

South Jordan, Utah, United States Full-time

Banjo is looking to add a Senior DevOps Engineer to join our team in South Jordan, UT!

Most companies have a mission statement. Banjo has a mission — to save lives and reduce human suffering by ethically using A.I. to get everyone live, validated information, so they can make better decisions, faster.

Banjo is the world’s first Live-Time Intelligence platform that gives decision makers the ability to KNOW INFORMATION NOW, to understand what is happening live, anywhere. With Banjo you will know more, so you can do more. Imagine how our world will change when decision makers know exactly what is happening, where it is happening, the moment it happens.

RESPONSIBILITIES

  • Production responsibilities include: bringing up brand new services (and deprecating outdated ones), capacity planning for infrastructure growth, taking part in the on-call rotation with the team
  • Supporting dozens of services on hundreds of AWS instances across multiple stacks. Technologies include Kubernetes, Containers, EC2, RDS, MongoDB, Elasticsearch, Ruby, NodeJS, Java, Go, Python, Cassandra, Nginx, Chef, Salt, etc.
  • Build or bring in OSS/3rd-party tools to enable engineering teams to provision, deploy, monitor, support and remediate their services in development and production
  • Responsible for architecting, building, and rolling out services on our Kubernetes infrastructure

EDUCATION/EXPERIENCE

  • Bachelor's degree or equivalent qualification in Computer Science/IT related field 
  • 7+ years of experience as a DevOps, with your proven track record of successfully delivering services
  • Ability to grow complex multi-tier, complicated production systems at scale
  • You wrote software in Go, Python, Ruby, Java, etc, and you embrace unit tests. You know what encapsulation is and you strive for it.
  • You are strong & fluent in Unix on the command-line, and your go-to tools are awk, grep, strace, netstat, /proc, etc.
  • Experience with multiple major config-management tools, and an opinion about their strengths and weaknesses (We use Chef. Prior experience with related tools is cool, too)
  • Experience with multiple monitoring and metrics collection platform (We use Prometheus and Grafana. Prior experience with Graphite, StatsD are great.)
  • Experience with AWS services including EC2, S3, ELB, RDS, Route53, and how they work together
  • Ability to jump into unfamiliar systems at root and diagnose host behavior without doing harm
  • Ability to follow well-known patterns with consistent naming schemes that anyone can follow
  • Communications-first mindset: you do plannings with the team, and while you are on it - everyone on slack #channel knows what you're doing & why you're doing it, and announce when you're done (especially during a production incident) 
  • Deep experience supporting at least one of the following subject matter areas databases: (Elasticsearch, Mongo, MySQL, Cassandra), caching (Redis, Memcached), HTTP services (nginx, haproxy), compute services (Java, Go, Python, Ruby, NodeJS), queueing/streaming (RabbitMQ, Kafka), Build Systems (Spinnaker, Circle CI, Jenkins, Drone)
  • Have caused, and fixed, at least one major production incident, and have the scars to tell about it

BONUS QUALIFICATIONS

  • Production experience with setting up and maintaining a Kubernetes cluster & Docker image artifacts
  • Experience with distributed storage system (GlusterFS, CephFS), and also how they get integrated with Kubernetes
  • Azure experience
  • Understanding of CJIS, FedRamp, HIPAA, etc. compliances

PERSONAL ATTRIBUTES OF THE SUCCESSFUL CANDIDATE

  • Fast learner able to pick up new technologies 
  • Interest in learning more about AI and gaining hands on experience
  • Ability to work in an unfamiliar technical domain (AI)
  • Excellent interpersonal skills with a high degree of empathy and emotional intelligence
  • Articulate individual, possessing solid verbal and written communication skills
  • Proven success delivering results individually and as part of a team in a fast-paced, demanding, high growth environment
  • Continuous improvement mentality with an ability to evaluate processes, seek out and implement internal or external best practices
  • a ‘can-do’ attitude
  • Great collaborator who is highly effective in a team-based environment
  • Creative problem solver with a demonstrated ability to ‘think outside the box’ when confronting challenges
  • Effective time management, organization and prioritizing skills; Ability to manage and prioritize multiple deliverables and to meet deadlines
  • High attention to detail, able to complete tasks quickly
  • Possesses an innate sense of urgency to deliver for the business while also effectively working collaboratively as part of a team

WORK ENVIRONMENT

The work environment characteristics described here are representative of those an employee encounters while performing the essential functions of this job. Reasonable accommodations may be made to enable qualified individuals with disabilities to perform the essential functions. The term "qualified individual with a disability" means an individual with a disability who, with or without reasonable accommodation, can perform the essential functions of the position. While performing the duties of this job, the employee is regularly required to communicate professionally in person, over the telephone, through email and other electronic means, move about the office, handle various types of media and equipment, and visually or otherwise identify, observe and assess. The employee is occasionally required to lift up to 10 pounds and is required to travel unless otherwise specified in the job description.

NOTICE

At Banjo, we value inclusion and embrace diversity. Banjo is an equal opportunity employer and makes employment decisions on the basis of merit. Banjo prohibits discrimination based on race, color, religion, sex, sexual identity, gender identity, marital status, veteran status, nationality, citizenship, age, disability, medical condition, pregnancy, or any other unlawful consideration. All your information will be kept confidential according to EEO guidelines.

The intent of this job description is to provide a representative and level of the types of duties and responsibilities that will be required of positions given this title and shall not be construed as a declaration of the total of the specific duties and responsibilities of any particular position. Employees may be directed to perform job-related tasks other than those specifically presented in this description. Candidates must pass a background check and drug test.