Linux Automation/Application Engineer

Woongjin, Inc

Linux Automation/Application Engineer

austin, TX
Full Time
Paid
  • Responsibilities

    Job Description

    - Must have a passion for automation and infrastructure development and will be responsible for designing, developing, and implementing software solutions and automation workflows for our IT infrastructure and operations.

    - Will work closely with other cross-functional teams to automate workflows, improve server OS deployments and provisioning processes using automation, and develop containerized applications using the tools such as OpenShift, Kubernetes, Podman, and Docker.

    - Need to leverage web frameworks like Flask or Django to provide full-featured RESTful APIs that can be used by end-users and other applications. Will also be responsible for hands-on application debugging, troubleshooting, and problem remediation with automation workflows.

    - Contribute to the development of configuration management policies to further automate and streamline operations and contribute to open-source tool builds used on Linux servers.

    Responsibilities

    · Design, develop and implement software solutions and automation workflows for IT infrastructure and operations

    · Based upon requirements, independently design and develop best-practice code that enables integration and administration of diverse applications with a focus on process automation

    · Deploy production-ready code using industry-standard testing and deployment processes, such as unit/acceptance tests, testing environments, and CI/CD processes

    · Leverage web frameworks (such as Flask or Django) to provide full-featured RESTful APIs that can be used by end-users and other applications

    · Document and support automation services – and continue to build on that automation framework; make it responsive, make it self-healing and incorporate AI, and make it purely data-driven

    · Improving and refining server OS deployments and provisioning processes using automation

    · Design, implement, and support IT applications, such as CMDB, ELK stack, GraphQL, and other tools such as Grafana, InfluxDB, MariaDB, PostgreSQL

    · Contribute to configuration management policy development to further automate and streamline operations

    · Contribute to open-source tool builds used on Linux servers

    · Hands-on application debugging, troubleshooting, and problem remediation with automation workflows

    · Build tools and implement automated flow to integrate seamlessly into our job scheduling system, including regression and continuous integration systems

    · Work with other cross-functional teams to automate workflows, implement dashboards and monitoring systems, and support engineering groups

    · Develop containerized applications using tools such as OpenShift/Kubernetes/Podman/Docker and champion the adoption of microservices and containerization best practices for automating IT processes

    · Closely collaborate with IT and internal customer teams to understand requirements and develop new tools/applications

    · Continuously evaluate and improve best practices for IT process automation

    · Responsible for contributing and fully focused on executing project plans defined by the IT Team

  • Qualifications

    Qualifications

    Must have

    · 7+ years of experience in IT automation engineering

    · Strong proficiency in one or more programming languages such as Python, Ruby, or Java Significant experience with development best practices: source control, pull requests, code reviews

    · Experience with producing production-ready code using testing and deployment best-practices

    · Experience working with and developing APIs (Flask, Django, Sanic, or similar)

    · Experience with CI/CD tools and software testing frameworks

    · Knowledge of building, configuring, monitoring, and supporting open-source tools and application stacks on Linux

    · Experience with most Linux operating system commands and utilities

    · Experience working with Docker or Podman, Kubernetes, and/or Openshift

    Nice to have

    · preferably Python and shell scripting

    · Bachelor's degree in Computer Science, Information Technology, or related field

    · Significant experience designing and developing enterprise-scale software solutions working with customers and stakeholder requirements

    · Experience with configuration management tools such as Ansible, Puppet, or CFEngine

    · Commitment to continually improving services and automated processes to meet the needs of customers and colleagues [good to have]

    · Strong problem-solving and analytical skills

    · Excellent communication and collaboration skills

    · Self-starter with the ability to work independently and as part of a team

    · Experience working with data analytics tools (CMDB, ELK stack, GraphQL, Grafana) and databases (InfluxDB, MariaDB, PostgreSQL)

    Additional Information

    All your information will be kept confidential according to EEO guidelines.

  • Industry
    Hospital and Health Care