DevOps Engineer T3
Johnson Technology Systems Inc · Austin, TX · 3 wk ago
EngineeringFull-time
Responsibilities
- Design, build, release and maintain large-scale infrastructure-as-code automation primarily using Ansible and SDLC. Environment involves working with AWS, Azure and/or Google Cloud Platform and Linux environments.
- Translate complex infrastructure and software requirements into well-scoped technical plans, actionable work items, and clear documentation.
- Use GitLab with multiple repositories to maintain customer infrastructure and create merge requests for changes to customer infrastructure.
- Leverage generative AI tools to increase engineering efficiency, improve accuracy, enhance security posture, and optimize resource management.
- Deploy Instructure using technologies using terraform, docker and/or Kubernetes.
- Collaborate closely with internal product teams to define infrastructure requirements and deliver scalable, repeatable IaC solutions.
- Produce and maintain technical documentation on automation released to operations teams and customers.
- Develop standard operating procedures, knowledge base articles, technical bulletins, and other documents in support of the infrastructure.
- Operate in a security-first mindset, performing all other responsibilities with security in mind.
- Implement monitoring, config management, and logging capabilities to manage a multiple tenant cloud infrastructure across multiple cloud service providers.
Requirements
- Bachelor's degree in Computer Science or equivalent practical experience.
- 5+ years of hands-on Ansible automation experience using ansible roles and galaxy.
- 5+ years of experience in cloud infrastructure, automation, or DevOps roles.
- 5+ years of hands-on Terraform experience, including building and maintaining production-grade infrastructure at scale.
- Demonstrated experience managing or contributing to large-scale, complex technical projects.
- Proficiency in programming language Python and scripting in Bash).
- Experience with CI/CD tooling and configuration management (Ansible or equivalent).
- Basic understanding of core networking: TCP/IP, DNS, routing, and cloud connectivity.
Skills
- Deep and hands on expertise in developing automation software using Ansible Roles and Ansible Galaxy.
- Strong in programming languages like python and shell scripting.
- Strong in Linux OS deployment, configuration and troubleshooting.
- Good understanding of Software development Life Cycle (SDLC).
- Good knowledge of AWS foundational technologies (EC2, S3, IAM, Route53, VPC)
- Good knowledge of Azure foundational technologies (Virtual Networks, Application Gateway, Storage Account, Virtual Machines, Load Balancer, Resource Groups)
- Good knowledge of Google Cloud Platform foundational technologies (Projects, Compute Engine, GKE, Cloud Storage, VPC)
- Good knowledge in using Terraform to build modules for deploying applications in AWS, Azure, and/or Google Cloud Platform
- Good knowledge in a CI/CD technology.
- Experience with RBAC design and provisioning for users.
- Investigation skills to review detailed Infrastructure and configurations.
- Experience with logging and log processing in a cloud environment.
- Familiarity with HashiCorp Vault or similar secrets management solutions.
- Working knowledge of networking: ip routing, subnetting, network troubleshooting.
- Knowledge of ITIL-compliant ticket management (ServiceNow) including incident resolution and sprint planning.
Knowledge
- Hands-on experience with AI/ML tooling or leveraging generative AI to improve engineering workflows.
- Expertise designing and troubleshooting large-scale distributed systems.
- Strong written and verbal communication skills with a track record of producing clear technical documentation.
- Systematic problem-solving approach with a sense of ownership and accountability.
- Experience working in government or regulated environments.
- HashiCorp Terraform certifications or equivalent cloud provider certifications (AWS, Azure, Google Cloud Platform)