Job Title: DevOps & Software Development Engineer
Location: Austin, Texas, United States
Type: Full Time
Our client is seeking a seasoned DevOps & Software Development Engineer to lead the design, development, and optimization of modern cloud-native infrastructure and CI/CD ecosystems. This role focuses on building scalable, secure, and automated delivery pipelines while supporting distributed, containerized environments.
Role Overview
The Senior DevOps Engineer will take ownership of end-to-end DevOps processes, working closely with cross-functional engineering teams to deliver robust and efficient deployment solutions. The role requires strong expertise in cloud platforms, containerization, infrastructure automation, and release management.
Key Responsibilities
- Design, implement, and maintain scalable CI/CD pipelines using Azure DevOps and AWS DevSecOps practices
- Develop and enhance software solutions independently and collaboratively with engineering teams
- Partner with full-stack developers (Angular, Java, Python) and database teams to support end-to-end delivery
- Build and optimize containerized applications using Docker and microservices architecture
- Manage deployments across Kubernetes (EKS), Docker Swarm, and multi-region environments
- Automate infrastructure using Terraform, Ansible, Bash scripting, and Git-based workflows
- Manage release processes including artifact repositories, registries, and multi-stage pipelines
- Define deployment strategies across development, QA, staging, and production environments
- Implement cloud-native solutions on AWS and Azure platforms
- Apply security best practices including IAM, secrets management, and access controls
Additional Responsibilities
- Develop reusable, modular, and secure build and release frameworks
- Mentor junior engineers and contribute to DevOps strategy and roadmap planning
Required Skills & Expertise
Programming & Scripting
- Python, Bash
- Linux/Unix system administration
DevOps & CI/CD
- Azure DevOps pipelines, YAML templating, and CI/CD strategy
- Git branching models and version control best practices
Containerization & Orchestration
- Docker, Docker Compose, Docker Swarm
- Kubernetes / Amazon EKS
- Distributed, multi-node deployments
Cloud Platforms
- Microsoft Azure and AWS infrastructure and services
Infrastructure Automation
- Terraform and Ansible (playbooks, roles, configuration management)
Observability & Monitoring
- CloudWatch, Prometheus, Grafana
- Logging, metrics, and reporting systems
Databases
- PostgreSQL, MySQL, MariaDB operations and migrations
Preferred Skills
- Exposure to AI/ML applications or AI-assisted development tools
- Experience with distributed system architectures and multi-site deployments
Education & Experience
- Bachelor’s degree in Computer Science, Computer Engineering, or related field (Master’s preferred)
- 7+ years of experience in DevOps, software development, or related engineering roles within enterprise environments
Key Competencies
- Strong problem-solving and analytical thinking
- Excellent collaboration and communication skills
- Ability to lead initiatives and drive technical decisions
- Focus on scalability, reliability, and continuous improvement