The Judge Group - Austin, TX

posted about 1 month ago

Full-time - Mid Level
Austin, TX
Administrative and Support Services

About the position

The Python Application Engineer will be responsible for developing and maintaining automation solutions, ensuring production-ready code, and collaborating with stakeholders to design enterprise-scale software solutions. This role requires a strong background in IT automation engineering and proficiency in programming languages, particularly Python, along with experience in CI/CD practices and API development.

Responsibilities

  • Develop and maintain IT automation solutions.
  • Produce production-ready code using testing and deployment best practices.
  • Work with and develop APIs using frameworks like Flask, Django, or Sanic.
  • Utilize CI/CD tools and software testing frameworks.
  • Build, configure, monitor, and support open source tools and application stacks on Linux.
  • Work with Docker, Podman, Kubernetes, and/or OpenShift.
  • Design and develop enterprise-scale software solutions based on customer and stakeholder requirements.
  • Utilize configuration management tools such as Ansible, Puppet, or CFEngine.
  • Continuously improve services and automated processes to meet customer needs.
  • Collaborate effectively with team members and stakeholders.

Requirements

  • 7+ years of experience in IT automation engineering.
  • Strong proficiency in programming languages such as Python, Ruby, or Java.
  • Significant experience with development best practices including source control, pull requests, and code reviews.
  • Experience 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 Linux operating system commands and utilities.
  • Experience working with Docker or Podman, Kubernetes, and/or OpenShift.
  • Bachelor's degree in computer science, Information Technology, or related field.
  • Significant experience designing and developing enterprise-scale software solutions.
  • Experience with configuration management tools such as Ansible, Puppet, or CFEngine.
  • 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 with data analytics tools (CMDB, ELK stack, GraphQL, Grafana) and databases (InfluxDB, MariaDB, PostgreSQL).
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service