
Computer Scientist II (DevOps)
- Noida, Uttar Pradesh
- Permanent
- Full-time
- Large scale data: Work on large scale search index setup and tuning, setting up real-time messaging & data ingestion platforms, NO-SQL databases, web services & orchestration services and more.
- Continuous Integration and Deployment: Automating CI/CD pipelines to enable faster and more frequent releases.
- Infrastructure as Code (IaC): Develop and manage infrastructure automation using industry-standard tools to build scalable and reproducible environments.
- Set up monitoring and logging solutions to ensure the health, performance, and security of applications and systems. Respond promptly to alerts and incidents, solving issues to minimize downtime.
- Collaboration: Work closely with development and QA teams to facilitate smooth code deployments, testing, and operations. Promote a DevOps culture that encourages shared responsibility and open communication.
- Security: Implement and maintain security standard methodologies in all stages of the development and deployment process. Conduct regular security assessments and audits to identify and address potential vulnerabilities.
- Cloud Services: In-depth understanding of cloud platforms like AWS and Azure to deploy and manage applications and infrastructure efficiently.
- Automation and Scripting: Develop automation scripts and tools to streamline manual processes, reducing human errors and improving efficiency.
- Performance Optimization: Identify performance bottlenecks and work on optimizing system performance to improve the user experience.
- Resource Forecasting: Anticipate and plan resource needs to support current and future demands.
- Bachelor's / Post Graduation degree or equivalent experience in Computer Science, Information Technology, or related field.
- Proven experience as a DevOps Engineer or in a similar role with 6+ years of hands-on experience.
- Experience in crafting and scaling infrastructure for technologies like Elastic Search, Kafka, HBase, Apache Spark, etc.
- Experience in building, deploying, and managing infrastructures in public clouds (AWS, Azure).
- Proficiency in scripting languages like Bash, Python, Go, or Ruby.
- Familiarity with containerization technologies such as Docker and container orchestration tools like Kubernetes.
- Good understanding of different cloud architectures and design principles.
- Knowledge of configuration management tools like Chef, Terraform, Terragrunt.
- Familiarity with industry-standard monitoring tools like Prometheus, Grafana, ELK stack.
- Strong problem-solving and debugging skills.
- Excellent communication and collaboration abilities.
- Ability to work in an Agile/Scrum environment.