Sr SRE Engineer
appliedsystems
Job Description
- Infrastructure Management: Design, implement, and maintain hybrid infrastructure environments, including on-premises systems and public cloud platforms (GCP, AWS, Azure). Manage and optimize on-prem infrastructure components such as VMWare for virtualized environments and F5 LTM for load balancing and traffic management, as well as Google Load Balancer for cloud-based traffic distribution.
- System Administration: Provide expertise in both Windows and Linux system administration, ensuring cross-platform reliability and performance.
- Configuration Management: Leverage Ansible and Ansible Tower (AWX) to automate configuration, provisioning, and deployment across on-prem and cloud environments.
- Infrastructure as Code (IaC): Develop and maintain IaC using Terraform, Terraform CDK with TypeScript, Packer, and Ansible to automate on-prem and cloud infrastructure provisioning and management.
- System Reliability & Scalability: Collaborate with development and platform teams to design scalable, reliable systems with fault tolerance, high availability, and performance optimization.
- Monitoring & Observability: Implement and manage monitoring solutions using Datadog to ensure system performance, tracing instrumentation, and adherence to SLI/SLO/SLAs.
- Service Discovery & Networking: Utilize HashiCorp Consul for service discovery, dynamic configuration, and network automation across distributed systems.
- Disaster Recovery: Define and implement best practices for disaster recovery and high availability across hybrid environments.
- CI/CD Pipelines: Build and maintain CI/CD pipelines using tools like GitLab and GitHub Actions to streamline deployments and ensure code quality.
- Automation: Automate repetitive tasks to increase efficiency and reduce human error, leveraging tools like Python, Go, Bash, and PowerShell.
- Kubernetes Expertise: Manage Kubernetes environments, including Helm charts and ArgoCD for application deployment and orchestration.
- Database Management: Work with SQL Server and PostgreSQL to ensure database reliability, scalability, and performance.
- Mentorship & Collaboration: Mentor junior engineers, lead technical discussions, and collaborate across teams to drive consensus on design decisions and technical initiatives.
- Documentation: Create and maintain accurate documentation for workflows, procedures, and infrastructure standards to support internal teams and customers.
- On-Call Support: Participate in the on-call rotation to provide production support and resolve complex engineering challenges.
- Vendor Collaboration: Work with third-party vendors to evaluate and integrate their products and services into the infrastructure ecosystem.
What You’ll Need:
- Experience:
- 5+ years of experience in DevOps, SRE, or Infrastructure Engineering roles.
- Hands-on experience with Ansible and Ansible Tower (AWX) for configuration management and automation.
- Strong foundation in on-premises infrastructure, including F5 LTM load balancers, server/storage systems, and networking.
- Experience with VMWare for managing virtualized environments.
- Experience with cloud platforms (GCP, AWS, Azure), including traffic management solutions.
- Familiarity with distributed systems, microservices architecture, and related technologies.
- Experience with HashiCorp Consul for service discovery and dynamic configuration.
- Technical Skills:
- Proficiency in Python, Go, Bash, and PowerShell.
- Expertise in Windows and Linux system administration.
- Advanced knowledge of IaC tools like Terraform, including Terraform CDK with TypeScript, Packer, and HCL.
- Knowledge of CI/CD pipelines and version control systems (GitLab, GitHub Actions, etc.).
- Familiarity with monitoring tools (Datadog) and security solutions (HashiCorp Vault, Cloud Armor).
- Experience with SQL Server and PostgreSQL for database management.
- Kubernetes expertise, including Helm charts and ArgoCD for application deployment and orchestration.