US Mobile is looking to revolutionize connectivity by building a software platform for the age of 5G and IoT, and they need a DevOps Engineer to ensure smooth, efficient, and reliable software delivery.
Requirements
- Strong knowledge of cloud platforms (GCP) and containerization technologies (e.g., Docker, Kubernetes).
- Proficiency in scripting and automation using tools like Bash, Python, or PowerShell.
- Solid understanding of CI/CD concepts and experience with CI/CD tools (e.g., Jenkins, GitLab CI, CircleCI).
- Familiarity with monitoring and logging tools (e.g., Prometheus, Grafana, ELK stack).
- Knowledge of version control systems (e.g., Git).
- Experience with infrastructure-as-code (IaC) tools such as Terraform or CloudFormation.
- Familiarity with database administration and management.
Responsibilities
- Infrastructure Management: Design, implement, and manage cloud-based infrastructure using Google Cloud to support the company's applications and services.
- Continuous Integration and Deployment (CI/CD): Establish and maintain robust CI/CD pipelines to automate the build, test, and deployment processes, enabling rapid and reliable software delivery.
- Monitoring and Alerting: Develop and maintain monitoring solutions to ensure the availability, performance, and security of applications, services, and infrastructure. Set up proactive alerts to promptly identify and resolve potential issues.
- Security and Compliance: Implement security best practices and maintain compliance with industry standards to safeguard sensitive data and protect against security threats.
- Configuration Management: Employ configuration management tools to automate the setup and management of various environments, ensuring consistency across development, staging, and production.
- Collaboration and Communication: Work closely with cross-functional teams, including developers, system administrators, and QA engineers, to foster a collaborative and productive DevOps culture.
- Troubleshooting and Incident Response: Investigate and resolve production issues promptly, applying root cause analysis techniques to prevent recurrences and improve overall system stability.
Other
- Proven experience as a DevOps Engineer or in a similar role.
- Strong problem-solving skills and ability to work effectively in a fast-paced, agile development environment.
- Excellent communication and teamwork skills.
- Relevant certifications like Google Cloud DevOps Engineer.