DevOps Engineer
Infogen Software Inc.
Austin, United States of America
yesterday
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
SeniorJob location
Austin, United States of America
Tech stack
Artificial Intelligence
Amazon Web Services (AWS)
Amazon Web Services (AWS)
Amazon Web Services (AWS)
Azure
Bash
Cloud Computing
Cloud Storage
Configuration Management
Computer Programming
System Configuration
Continuous Integration
Linux
DevOps
Distributed Systems
DNS
Identity and Access Management
IP Routing
Subnetting
Python
Network Troubleshooting
Linux System Administration
Routing
Scrum
Systems Development Life Cycle
Role-Based Access Control
Cloud Services
Ansible
Robotic Automation Software
Shell Script
Software Deployment
Software Engineering
Software Requirements Analysis
TCP/IP
Virtual Machines
Automatic Programming
Data Logging
Scripting (Bash/Python/Go/Ruby)
Google Cloud Platform
Load Balancing
Computer Network Technologies
Amazon Web Services (AWS)
Gitlab
Kubernetes
Information Technology
Hashicorp
Route53
Terraform
Docker
ServiceNow
Programming Languages
Job description
- 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
- 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., * 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., * 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)