DevOps Engineer

San Diego

29 Aug 2021

San Diego

1

2 - 8 years

*Position is remote - seeking SoCal based

Our client, a privately-owned, well-funded company based in Temecula, CA that has been in business since 2009 is currently ranked near the top of their industry and is highly award winning and scaling rapidly.


The DevOps Engineer is responsible for keeping all user-facing services and other production systems running smoothly. The ideal candidate is a blend of a pragmatic operator and software craftsman that applies sound engineering principles, operational discipline, and mature automation to our environments and the company codebase.

You should be an independent, proactive contributor who incorporates various software engineering aspects to develop and implement services that improve IT and support teams. Services can range from production code changes to alerting and monitoring adjustments. The site reliability engineer role also includes tasks like building proprietary tools from scratch to mitigate weaknesses in incident management or software delivery.

Objectives of this Role

  • Run the production environment by monitoring availability and taking a holistic view of system health
  • Build software and systems to manage platform infrastructure and applications
  • Improve reliability, quality, and time-to-market of our suite of software solutions
  • Measure and optimize system performance, with an eye toward pushing our capabilities forward, getting ahead of customer needs, and innovating to continually improve
  • Provide primary operational support and engineering for multiple large, distributed software applications

Daily and Monthly Responsibilities

  • Gather and analyze metrics from both operating systems and applications to assist in performance tuning and fault finding
  • Partner with development teams to improve services through rigorous testing and release procedures
  • Participate in system design consulting, platform management, and capacity planning
  • Create sustainable systems and services through automation and uplifts
  • Balance feature development speed and reliability with well-defined service level objectives

 

REQUIREMENTS

  • Ability to program (structured and OO) with one or more high-level languages, such as Python, C#, and JavaScript
  • Experience with .NET Framework and Core
  • Experience with distributed storage technologies like NFS, HDFS, Ceph, S3, Google Cloud Storage as well as dynamic resource management frameworks (Mesos, Kubernetes, Yarn)
  • Experience with cloud providers such as Azure, AWS, Google Cloud
  • Experience with build tooling such as CircleCI, Jenkins, Github Actions, Azure DevOps
  • A proactive approach to spotting problems, areas for improvement, and performance bottlenecks
  • In-depth knowledge of version control
  • Solid understanding of DevOps concepts and best practices
  • Bachelor’s degree or equivalent experience in computer science or other highly technical, scientific discipline

 

PREFERRED EXPERIENCE: 

  • Previous success in technical engineering
  • Experience managing operations monitoring and alerting systems (OpsGenie)
  • Log management and review
  • Issue troubleshooting experience