US Citizen
Green Card
EAD (OPT/CPT/GC/H4)
H1B Work Permit
Corp-Corp
W2-Permanent
W2-Contract
Contract to Hire
Consulting/Contract
UG :- - Not Required
PG :- - Not Required
No of position :- ( 1 )
Post :- 22nd Nov 2023
As a DevOps Architect, you will play a pivotal role in designing, implementing, and managing DevOps practices and tools for our organization's Salesforce, Snowflake, Matillion, DBT, and AWS environments.
Note: This is a Hybrid position - 3 Days On-Site, 2 Days Remote.
As a DevOps Architect, you will play a pivotal role in designing, implementing, and managing DevOps practices and tools for our organization's Salesforce, Snowflake, Matillion, DBT, and AWS environments. You will be responsible for streamlining the software development and deployment processes, improving collaboration between development and operations teams, and ensuring the reliability, scalability, and security of our systems.
Responsibilities:
1. DevOps Strategy and Planning
- Develop and maintain a comprehensive DevOps strategy tailored to the organization's needs and objectives.
- Collaborate with stakeholders to define DevOps goals and KPIs.
2. Continuous Integration and Continuous Deployment (CI/CD)
- Implement CI/CD pipelines for Salesforce, Snowflake, Matillion, DBT, and AWS to automate build, test, and deployment processes.
- Ensure code and configuration changes are automatically built, tested, and deployed to production and non-production environments.
3. Infrastructure as Code (IaC)
- Implement and manage IaC practices using tools like Terraform or AWS CloudFormation to automate infrastructure provisioning and configuration.
4. Automation and Orchestration
- Develop automation scripts and workflows to streamline repetitive tasks, such as environment provisioning, data migration, and scaling.
- Orchestrate complex processes across multiple systems and tools.
5. Configuration Management
- Manage configuration drift by implementing configuration management tools like Ansible, Puppet, or Chef.
- Ensure consistency and compliance across environments.
6. Monitoring and Alerting
- Implement comprehensive monitoring and alerting solutions to proactively identify and resolve issues.
- Monitor system performance, resource utilization, and application health.
7. Security and Compliance
- Collaborate with security teams to implement security best practices, including identity and access management, encryption, and vulnerability scanning.
- Ensure compliance with regulatory requirements and industry standards.
8. Collaboration and Communication
- Foster a culture of collaboration and transparency between development and operations teams.
- Facilitate knowledge sharing and best practices within the organization.
9. Documentation and Training
- Create documentation for DevOps processes, procedures, and best practices.
- Provide training and guidance to development and operations teams on DevOps tools and methodologies.
10. Release Management
- Manage and coordinate software releases, including version control, branching strategies, and release planning.
- Implement blue-green deployments or canary releases for minimizing downtime.
11. Disaster Recovery and High Availability
- Design and implement disaster recovery and high availability strategies for critical systems.
- Perform regular backup and recovery testing.
12. Capacity Planning and Optimization
- Monitor resource utilization and plan for scalability and optimization of infrastructure resources.
- Implement auto-scaling and load balancing where appropriate.
Qualifications
- Bachelor's degree in computer science, information technology, or a related field. Master's degree preferred.
- Proven experience (8+ years) in DevOps roles, with a track record of implementing DevOps practices in complex environments.
- Expertise in Salesforce, Snowflake, Matillion, DBT, and AWS technologies and services.
- Proficiency in CI/CD tools (e.g., Jenkins, Travis CI, CircleCI), version control (e.g., Git), and containerization (e.g., Docker, Kubernetes).
- Strong scripting and automation skills (e.g., Shell, Python, PowerShell).
- Knowledge of IaC tools (e.g., Terraform, AWS CloudFormation).
- Familiarity with configuration management tools (e.g., Ansible, Puppet, Chef).
- Experience with monitoring and alerting tools (e.g., Prometheus, Grafana, ELK Stack).
- Excellent problem-solving and troubleshooting skills.
- Strong communication and leadership abilities.
- Certifications in relevant technologies (e.g., AWS Certified DevOps Engineer, Salesforce Certified DevOps and Development Lifecycle Specialist) are a plus.
Proficiency in implementing AWS Cloud services
Required 8 Years
Proficiency in implementing Infrastructure as Code (IaC) tools like Terraform, Chef, or Puppet.
Required 8 Years
Proficiency in designing, implementing, and managing CI/CD pipelines using tools like AWS Code Pipeline and Jenkins
Required 8 Years
Strong scripting skills in languages like Python, Bash, or PowerShell to automate tasks and processes.
Required 8 Years
Proficiency with tools for system monitoring and logging, such as Grafana, ELK Stack (Elasticsearch, Kibana), or Splunk
Required 7 Years
Experience implementing security in DevOps processes
Required 7 Years
Solid understanding of networking principles and storage solutions relevant to application deployment and scaling
Required 7 Years
Proficiency in version control systems like Git, including branching strategies and best practices
Required 8 Years
AWS DevOps professional certification
Highly desired 5 Years
AWS SysOps professional certification
Desired 5 Years
AWS SysOps Admin Associate Certification
Desired 5 Years
AWS Solutions Architect Associate Certification
Required 5 Years
AWS Developer Associate Certification
Required 5 Years
Experience working with Salesforce technologies
Required 5 Years
Experience working with Cloud Datawarehouse such as Snowflake or Google BigQuery
Highly desired 5 Years
Experience working with cloud based ETL tools
Required 5 Years