Position Responsibilities/Accountabilities: List the major duties/accountabilities to achieve the positions key objectives.
- Develop and maintain cloud architectures to support product teams.
- Design and implement Kubernetes architectures, tools, and platform solutions for product teams.
- Evaluate and implement managed Kubernetes solutions from vendors such as AWS EKS and Azure AKS.
- Develop cluster creation and maintenance scripts using Infrastructure as Code (IaC) tools such as Terraform.
- Maintain version control for Infrastructure as Code using Bitbucket, with strong understanding of branching and merging strategies.
- Implement CI/CD pipelines using Jenkins for automated cluster deployment and management.
- Enforce user access and role management in AWS and Azure environments according to organizational standards.
- Implement cluster monitoring and infrastructure health reporting using Prometheus and Grafana.
- Provide operational expertise for maintaining cloud and Kubernetes infrastructure, including cost optimization.
- Develop and manage network access controls (ingress/egress) for both internet and intranet connectivity.
- Maintain cluster security, including key management and secrets management using Vault.
- Design and deploy highly available and scalable Kubernetes clusters (scale-out, scale-up, multi-AZ deployments).
- Support cloud-based databases such as CockroachDB and messaging platforms like RabbitMQ.
- Develop logging and monitoring solutions using Splunk for applications and infrastructure.
- Provide technical documentation, training, and knowledge sharing across teams.
- Collaborate with internal stakeholders and development teams to gather requirements and define architecture.
- Work on multiple development initiatives simultaneously and provide subject matter expertise on implementation and customization.
- Define and implement future technology strategies supporting concept development through production-ready solutions in an automotive environment.
- Serve as an internal consultant to developers and engineers, supporting all phases of the product lifecycle.
Education
- BA/BS degree in Computer Science, Business, Electrical Engineering, or related field preferred
- Equivalent of 4 years of professional IT experience may be considered
- Master's degree preferred
Experience
- 5+ years of overall IT experience
- 2+ years of experience delivering Cloud Architectures, including deployment and operations
C. D) Licenses and/or Certifications: AWS/Azure cloud provider training/certifications (preferred)
E) Knowledge/Skills/Abilities: Basic = less than 1 year of experience/training needed; Intermediate = 1 3 years of experience/some training may be needed; Advanced = 3-5 years' experience/no training needed; Expert = 5+ years' experience/able to train others.
3-5 years' experience: Cloud architectures (AWS, Azure, Kubernetes, etc )
3-5 years' experience: Solution architect
3-5 years' experience: Operating systems administration and/or lead Developer in a microservice based product team
3-5 years' experience: Developer of Infrastructure as Code (Terraform, YAML, shell scripts)
1-3 years' experience: Database Administration; SAP Basis Administration;
3-5 years' experience: Experience with container-based deployments using Docker, working with Docker images, Docker Hub and Docker registries
3-5 years' experience: At least one scripting language (Python, bash/korne shell, etc )
1-3 years' experience: Agile team processes and work environments 1-3 years' experience: Interface with REST Web Services and JSON/XML sufficient to support microservice developers