What are the responsibilities and job description for the DevOps Engineer position at Triune Infomatics Inc?
Role: DevOps Engineer
Location: Pleasanton, CA (Onsite with potential 3-day hybrid work option)
Duration: 6 months
Overview: The client is seeking a skilled and experienced DevOps Engineer to join their team in Pleasanton, CA. This role is critical to the success of their software development and operations processes, ensuring seamless integration, deployment, and maintenance of our systems. The ideal candidate will have a strong background in both software development and system administration, with a passion for automation, continuous improvement, and innovative problem-solving.
Key Responsibilities:
Location: Pleasanton, CA (Onsite with potential 3-day hybrid work option)
Duration: 6 months
Overview: The client is seeking a skilled and experienced DevOps Engineer to join their team in Pleasanton, CA. This role is critical to the success of their software development and operations processes, ensuring seamless integration, deployment, and maintenance of our systems. The ideal candidate will have a strong background in both software development and system administration, with a passion for automation, continuous improvement, and innovative problem-solving.
Key Responsibilities:
- Design, implement, and manage CI/CD pipelines to support software development and deployment processes.
- Automate infrastructure provisioning, configuration management, and application deployments using tools such as Terraform, Ansible, or similar.
- Monitor system performance, identify potential issues, and implement proactive solutions to ensure high availability and reliability.
- Collaborate with development, QA, and operations teams to streamline workflows and improve overall efficiency.
- Manage and optimize cloud environments (e.g., AWS, Azure, GCP) to ensure cost-effective scaling and resource allocation.
- Maintain and improve security practices, including vulnerability assessments, patch management, and incident response.
- Create and maintain documentation for systems, processes, and procedures.
- Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent experience).
- 5 years of experience in DevOps, Site Reliability Engineering (SRE), or a related role.
- Proficiency with CI/CD tools such as Jenkins, GitLab CI, or Circle CI.
- Hands-on experience with infrastructure-as-code tools like Terraform, CloudFormation, or Ansible.
- Strong knowledge of cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
- Familiarity with scripting languages such as Python, Bash, or Ruby.
- Experience with monitoring tools such as Prometheus, Grafana, or ELK Stack.
- Solid understanding of networking concepts, security best practices, and system architecture.
- Excellent problem-solving skills, attention to detail, and ability to work in a fast-paced environment.
- Experience with microservices architecture and serverless computing.
- Certification in cloud platforms (AWS Certified DevOps Engineer, Azure DevOps Engineer Expert, etc.)
- Familiarity with Agile and DevOps methodologies and practices.