About the Role
Our client, an innovative cloud-native technology company, is seeking an experienced and forward-thinking Senior DevOps Engineer to join their fully remote engineering team. This role is crucial for bridging the gap between software development and IT operations, focusing on automating and streamlining the software development lifecycle. You will be responsible for designing, implementing, and maintaining scalable and reliable infrastructure, CI/CD pipelines, and monitoring systems. The ideal candidate is a master of automation, cloud technologies, and containerization, passionate about improving efficiency and collaboration across engineering teams. This is an exceptional opportunity to work remotely with a company that values cutting-edge technology and empowers its engineers.
Key Responsibilities
- Design, build, and maintain scalable and robust cloud infrastructure (AWS, Azure, GCP) and CI/CD pipelines.
- Automate software deployment, configuration management, and infrastructure provisioning using tools like Terraform, Ansible, or Chef.
- Implement and manage containerization technologies such as Docker and Kubernetes.
- Develop and maintain monitoring, logging, and alerting systems to ensure system health and performance.
- Troubleshoot and resolve complex issues related to infrastructure, deployments, and application performance.
- Collaborate closely with development teams to optimize application delivery and performance.
- Ensure the security and compliance of infrastructure and deployment processes.
- Develop and maintain comprehensive documentation for infrastructure, processes, and tools.
- Participate in on-call rotation for critical infrastructure support.
- Research and advocate for new technologies and best practices to enhance the development and operations lifecycle.
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- Minimum of 5 years of experience in a DevOps, Site Reliability Engineering (SRE), or similar role.
- Proven experience with cloud platforms (AWS, Azure, or GCP) and infrastructure as code (IaC) tools (e.g., Terraform, CloudFormation).
- Extensive experience with CI/CD tools and practices (e.g., Jenkins, GitLab CI, CircleCI).
- Strong proficiency in scripting languages (e.g., Python, Bash) and configuration management tools (e.g., Ansible, Chef, Puppet).
- Deep understanding of containerization technologies (Docker, Kubernetes) and their orchestration.
- Experience with monitoring and logging tools (e.g., Prometheus, Grafana, ELK stack).
- Knowledge of networking concepts and security best practices.
- Excellent problem-solving and troubleshooting skills.
- Strong communication and collaboration skills for remote teamwork.
- Experience with microservices architectures is a plus.
Benefits
- Fully remote work arrangement, providing ultimate flexibility.
- Highly competitive salary with performance-based bonuses.
- Generous stock options or equity opportunities.
- Comprehensive health, dental, and vision insurance.
- Allowance for home office setup, internet, and professional development.
- Opportunities for significant career growth in a fast-paced tech environment.
- Access to cutting-edge tools and technologies.
- Collaborative and innovative remote work culture.