Penske Automotive Group - Reading, PA

posted 2 months ago

Full-time - Mid Level
Reading, PA
Truck Transportation

About the position

Catalyst AI is an industry-first platform that empowers customers to compare, diagnose, and manage their fleets using advanced data science and Penske's extensive business knowledge. This innovative technology enables customers to obtain apples-to-apples comparisons rather than relying on static, aggregated industry benchmarks. Penske is pioneering this solution by leveraging AI and machine learning, robust fleet data, and a unique perspective on maintenance. The technology not only streamlines the fleet benchmarking process but also provides actionable, data-driven recommendations tailored to each customer's specific needs. In this role, you will support Catalyst AI and future generations of the product. Working with a diverse team, you will lead the technical design of complex components that support our business-critical applications while mentoring other developers on best practices to deliver our next generation of innovative solutions to our customers. The ideal candidate should have experience managing Kubernetes clusters on cloud platforms such as AKS (Azure Kubernetes Service), EKS (Amazon Elastic Kubernetes Service), and GKE (Google Kubernetes Engine), along with proficiency in AWS services including EC2, CloudWatch, S3, IAM, VPC, and Secret Manager. This role requires a blend of infrastructure management, people management skills, administration, and DevOps skills to ensure the reliability, scalability, and security of our Kubernetes-based applications. You will be responsible for designing, deploying, and maintaining Kubernetes clusters across multiple environments (development, testing, production), configuring and optimizing cluster performance, scalability, and reliability, and implementing security best practices for Kubernetes infrastructure. You will also monitor cluster health and resource utilization using tools such as Prometheus, Grafana, and Kubernetes Dashboard, troubleshoot and resolve issues related to Kubernetes cluster operation, and implement infrastructure automation using tools like Terraform, Ansible, or Helm. Additionally, you will collaborate with development teams to streamline the containerization of applications and ensure compatibility with Kubernetes environments, while providing guidance on best practices for building and packaging containerized applications.

Responsibilities

  • Design, deploy, and maintain Kubernetes clusters across multiple environments (development, testing, production).
  • Configure and optimize cluster performance, scalability, and reliability.
  • Implement security best practices for Kubernetes infrastructure, including role-based access control (RBAC), network policies, and encryption.
  • Monitor cluster health and resource utilization using monitoring tools such as Prometheus, Grafana, and Kubernetes Dashboard.
  • Troubleshoot and resolve issues related to Kubernetes cluster operation, working, and performance.
  • Automate infrastructure provisioning, configuration, and deployment using infrastructure-as-code (IaC) tools such as Terraform, Ansible, or Helm.
  • Implement CI/CD pipelines for automated deployment of containerized applications to Kubernetes clusters.
  • Continuously improve deployment processes and infrastructure automation to enhance efficiency and reliability.
  • Collaborate with development teams to streamline the containerization of applications and ensure compatibility with Kubernetes environments.
  • Provide guidance and support to developers on best practices for building and packaging containerized applications.
  • Implement monitoring and logging solutions for Kubernetes clusters to track performance metrics, monitor application health, and troubleshoot issues.
  • Configure alerts and notifications to proactively identify and address potential issues before they impact production environments.
  • Implement security controls and policies to protect Kubernetes clusters and containerized applications from security threats and vulnerabilities.
  • Conduct regular security audits and assessments to ensure compliance with industry standards and regulations.

Requirements

  • Bachelor's degree in Computer Science or Engineering.
  • 3+ years of industry experience, with a background in Kubernetes or application hosting platforms.
  • Experience managing Kubernetes clusters on cloud platforms such as AKS, EKS, and GKE.
  • Proficiency in AWS services including EC2, CloudWatch, S3, IAM, VPC, and Secret Manager.
  • Hands-on experience implementing infrastructure as code using Terraform, Ansible, or Cloud Formation.
  • Experience with Linux scripting (Perl, Korn shell/Bourne Shell, Python).
  • Understanding of monitoring, alerting, and analytics of systems, platforms, and application performance.
  • Experience with CI/CD pipelines and tools like Concourse for deployment of PCF/CF and related products.

Nice-to-haves

  • Cloud certifications (AWS, Azure) are a huge plus.
  • Experience with Agile/Scrum methodologies and practices.
  • Knowledge of Kafka is useful.
  • Strong technical documentation skills; workflows and support documentation.

Benefits

  • Health insurance coverage.
  • 401k retirement savings plan.
  • Paid holidays and vacation time.
  • Professional development opportunities.
  • Flexible scheduling options.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service