DevOps Manager

Apply Now

Company: CivicMinds, Inc.

Location: Carlsbad, CA 92009

Description:

About Us:

Based in Carlsbad, CA, our Client provides a Platform-as-a-Service (PaaS), allowing industry partners to customize, localize and integrate search technologies directly into their business-to-consumer offerings. We are a unique group of brilliant minds intent on discovering, learning and building. We work in a vibrant atmosphere, with an emphasis on personal and professional development. This is an opportunity to tackle complex problems usually reserved for a handful of large companies in the search industry.

We are a unique group of brilliant minds intent on discovering, learning and building. We work in a vibrant atmosphere, with an emphasis on personal and professional development. This is an opportunity to tackle complex problems usually reserved for a handful of large companies in the search industry.

About the Opportunity:

We are seeking an experienced Manager of DevOps to lead our DevOps and Systems Engineering teams. The right candidate will lead initiatives focused on driving automation of infrastructure as code, capability planning, datacenter management & expansion, failover and disaster recovery, big data management, configuration management and high throughput streaming data pipelines within a high-volume environment.

The ideal candidate will be self-motivated, possess excellent communication skills (both oral and written) and be able to work independently. A keen interest in various aspects of language processing is essential in our multi-disciplinary team.

Duties and Responsibilities:
  • Plan and design system architectures that support growing production infrastructure in relation to capacity, performance and reliability
  • Ownership and enhancement of the deployment infrastructure for all systems (Gitlab)
  • Directly responsible for hiring, growing and developing team members into the core Systems Engineering team, working with internal recruiters
  • Collaborate with engineering, QA and product managers to develop high performance solutions and ensure smooth, efficient and reliable methods of deploying our products
  • Identify and implement performance tuning where appropriate
  • Identify risk areas related to uptime and reliability, and design solutions to mitigate and remove those risks
  • Participate in capacity planning, scalability and new datacenter design
  • Design and improve automation related to server provisioning, configuration and software deployment
  • Assist with response to platform issues, retrospectives and future enhancements, including partaking in on-call support duties
  • Champion new technology adoption throughout engineering

Skills and Qualifications:
  • 5+ years of proven systems administration and operations success
  • Bachelor's degree in Computer Science / Engineering (or similar technical degree) or relevant experience
  • Experience with container technologies Docker, Kubernetes required
  • Solid experience with Linux and Windows systems
  • Proven experience with appropriate scripting languages and automation tools (e.g. Python, PowerShell, Bash etc.)
  • Systems configuration management experience with automation tools such as Puppet, Chef, Ansible, and Terraform (Puppet and Terraform preferred).
  • Knowledge and experience of system monitoring and alerting tools and processes (e.g. Kibana, ELK etc)
  • Proven history of management of large scale, high performance software installations
  • Capacity planning experience

The following experience is a plus:
  • Distributed data stores such as Aerospike, Redis, Cassandra, Hbase, Mongo etc.
  • Elasticsearch or similar search infrastructure
  • Hadoop infrastructures, including HDFS, MR and Streaming technologies such as Spark
  • Messaging buses / queues- such as Kafka, RabbitMQ, ActiveMQ, MSMQ etc. and event driven architectures
  • Virtualization technologies

Similar Jobs