Staff Engineer (Devops) 5+ Yrs Experience
Description
Location: Remote ( India)
Job Description:
Requirement:
- Experience : 5+ Years
- Proven experience as a DevOps Engineer or similar role, with a track record of leading DevOps initiatives.
- Deep understanding of DevOps principles and practices, including CI/CD, automation, and infrastructure as code.
- Strong proficiency in at least one major cloud platform (GCP preferred).
- Deep understanding of cloud infrastructure concepts (networking, storage, compute, security).
- Strong experience with infrastructure as code tools (Terraform, Ansible).
- Must have experience with scripting skills (Python, Shell script).
- Must have knowledge of containerization technologies (Docker, Kubernetes).
- Must have Problem-solving and troubleshooting skills.
- Should have excellent communication and collaboration skills.
- Leverage deep knowledge of GCP services (Compute Engine, Cloud Storage, Cloud SQL, etc.) to provide optimal solutions aligned with GCP best practices and pricing models.
- Must have ability to carry migration plan, considering factors like workload compatibility, data transfer, and cost-efficiency.
- Should be able to improve existing GCP infrastructure using Terraform, ensuring compliance with security and performance requirements. Suggest scalable and resilient solutions.
- Must be able to Integrate GCP services with other components of the migration project (GitHub Actions, Ansible), ensuring seamless interoperability.
- Should have experience with GKE, Cloud Run, Dataflow, Bigtable would be good to have.
RESPONSIBILITIES:
- Understanding the client’s business use cases and technical requirements and be able to convert them into technical design which elegantly meets the requirements.
- Mapping decisions with requirements and be able to translate the same to developers.
- Identifying different solutions and being able to narrow down the best option that meets the client’s requirements.
- Work closely with all project teams to understand requirements, provide technical guidance, and ensure alignment with overall project goals.
- Identify and resolve technical challenges, making informed decisions based on available data and expertise.
- Create and maintain comprehensive documentation for infrastructure designs, migration processes, and automation workflows.
- Stay up to date with industry best practices and emerging technologies to continuously improve the project's approach.
- Should be able to develop and maintain cloud infrastructure standards and guidelines.
- Provide technical guidance and support to development teams.
- Ensure compliance with security and regulatory requirements.
- Participate in cloud architecture design and review.
- Defining guidelines and benchmarks for NFR considerations during project implementation
- Writing and reviewing design document explaining overall architecture, framework, and high-level design of the application for the developers
- Reviewing architecture and design on various aspects like extensibility, scalability, security, design patterns, user experience, NFRs, etc., and ensure that all relevant best practices are followed.
- Developing and designing the overall solution for defined functional and non-functional requirements; and defining technologies, patterns, and frameworks to materialize it
- Understanding and relating technology integration scenarios and applying these learnings in projects
- Resolving issues that are raised during code/review, through exhaustive systematic analysis of the root cause, and being able to justify the decision taken.
- Carrying out POCs to make sure that suggested design/technologies meet the requirements.
Qualification:
Bachelor’s or master’s degree in computer science, Information Technology, or a related field.