Job ID: MI-136923 (99491113)
Hybrid/Local Linux Admin/DevOps Engineer (15+) with OpenShift, Elixir microservices/data ingestion/transformation, Kafka/Hive, S3, SSO, Kubernetes, ReactJS, Scala, Haskell, Clojure, PostgreSQL, Helm, Quay, GitHub, Elastic search, Redis, Kibana, Apache experience
Location: Lansing, MI (DTMB)
Duration: 12 Months
Position: 1
Objective
Hire one resource who will be responsible for installation, configuration, and maintenance of open-source software applications. The software could include relational databases, web servers, and middleware applications that transform data or perform searches. There will be a focus on development tasks to support and maintain applications.
Responsibilities:
• Install and configure software tools in a container (Red Hat OpenShift) or Linux based environment. Work with appropriate DTMB server teams to accomplish tasks in virtual environments.
• Install, configure, and troubleshoot software that may have been customized for the State.
• Work with DTMB subject matter experts to allocate containers for application deployment. Install applications in containers and troubleshoot issues.
• Troubleshoot application issues including outages, performance, and communication.
• Apply patches to software tools to remediate security issues. Assess impacts of upgrading versions.
• Experience with microservices architecture. Develop and maintain Elixir microservices for data ingestion and transformation.
• Implement and manage data pipelines using Kafka message queues.
• Integrate with object stores supporting the S3 standard for data persistence.
• Assist Agency business users in operation of installed software including user account provisioning including troubleshooting SSO issues.
• Develop change logs or notes on support and development activities.
• Assist team members, vendors, and others with tasks as needed.
Qualifications:
• Experience with application deployment within containers; specifically Red Hat OpenShift. Must have current experience with Kubernetes. (2+ years)
• Experience with web application development and strong interest in expanding the skill set including Elixir and ReactJS. Experience with a different functional language like Scala, Haskell, or Clojure is helpful if you have no Elixir experience. (2+ years)
• Experience installing and configuring open-source SQL databases such as PostgreSQL. Experience troubleshooting database connections, performing back-ups, and developing queries. (2+ years)
• Experience with configuration management and source code repositories including use of Helm, Quay for container images, and GitHub (2+ years)
• Experience installing and supporting Apache Kafka and Apache Hive. (2+ years)
• Experience with other tools including Elasticsearch, Redis, and Kibana. (2+ years, installing and supporting open-source tools)
• Experience with Apache HTTP server installation and maintenance. (2+ years)
• Experience working efficiently within a Red Hat Linux environment (2+ years)
• Experience with shell scripting to automate tasks and maintain environments.
• Knowledge of scalable storage solutions, particularly those supporting the S3 standard.
• Strong written and verbal communication skills.
• Flexibility to adjust quickly to multiple demands, shifting priorities, ambiguity, and rapid change.
• Demonstrates strong customer service awareness and orientation.