Job Overview:
We are looking for a passionate and talented DevOps Engineer with 2-5 years of hands-on experience to join our dynamic team. The ideal candidate will have a strong understanding of DevOps practices, infrastructure management, and a deep foundation in Data Structures & Algorithms (DSA). As a DevOps Engineer, you will play a key role in automating and optimizing the development lifecycle while collaborating closely with development, QA, and IT teams to ensure scalability, reliability, and performance of our services.
Key Responsibilities:
- Infrastructure Automation: Design, implement, and manage infrastructure as code (IaC) using tools like Terraform, CloudFormation, or similar.
- CI/CD Pipelines: Develop, maintain, and optimize continuous integration and continuous deployment (CI/CD) pipelines using tools like Jenkins, GitLab CI, CircleCI, etc.
- Cloud Infrastructure: Manage and optimize cloud environments (AWS, GCP, Azure) with a focus on scalability, cost-efficiency, and security.
- Monitoring & Logging: Implement monitoring and alerting systems (e.g., Prometheus, Grafana, ELK stack) to ensure system health and performance.
- Configuration Management: Leverage tools like Ansible, Chef, or Puppet for configuration management and system automation.
- Containerization & Orchestration: Manage Docker containers and orchestration platforms like Kubernetes to ensure efficient resource management and scaling.
- Security & Compliance: Work closely with security teams to implement security best practices across all DevOps practices and ensure compliance with relevant standards and regulations.
- Collaboration & Support: Work closely with developers to troubleshoot and resolve issues in development, staging, and production environments. Support team members in identifying and solving performance bottlenecks.
- Data Structures & Algorithms: Leverage advanced knowledge of DSA to optimize backend services, improve system efficiency, and contribute to code quality and performance.
Desired Skills & Qualifications:
- Experience: 2-5 years of hands-on experience in a DevOps or Site Reliability Engineering (SRE) role.
- Deep Knowledge in DSA: Strong understanding of data structures (arrays, linked lists, trees, graphs, hashmaps, heaps, etc.) and algorithms (sorting, searching, graph traversal, etc.) with the ability to apply them to optimize backend processes and infrastructure.
- DevOps Tools: Hands-on experience with CI/CD tools (Jenkins, GitLab CI, CircleCI), infrastructure as code (Terraform, CloudFormation), configuration management (Ansible, Chef, Puppet), and containerization (Docker, Kubernetes).
- Cloud Platforms: Proficiency in cloud platforms (AWS, Azure, GCP) with experience in provisioning, deploying, and managing cloud resources.
- Version Control: Strong knowledge of version control systems like Git.
- Scripting/Programming Languages: Experience with scripting languages such as Python, Bash, Go, or Ruby.
- Operating Systems: Proficiency in Linux-based systems (Ubuntu, CentOS, RedHat).
- Networking: Strong understanding of networking concepts (HTTP/HTTPS, DNS, Load Balancing, VPN, etc.).
- Security: Familiarity with security best practices in DevOps (IAM, firewalls, SSL/TLS, VPNs, etc.).
- Problem Solving: Excellent problem-solving skills with an ability to think critically and analytically to troubleshoot issues.
- Collaboration: Excellent teamwork and communication skills with the ability to collaborate with cross-functional teams (development, QA, product, etc.).
Preferred Skills (Nice to Have):
- Experience with Microservices Architecture: Understanding of microservices design patterns and the challenges of deploying and scaling microservices.
- Database Management: Experience with relational (MySQL, PostgreSQL) and NoSQL databases (MongoDB, Cassandra).
- Automation Frameworks: Familiarity with advanced automation frameworks or scripting for operational tasks.
- Cloud Certifications: AWS Certified DevOps Engineer or other relevant cloud certifications.
- Agile Methodologies: Familiarity with Agile frameworks (Scrum, Kanban).
What We Offer:
- Competitive salary and benefits package.
- Flexible working hours and remote work options.
- A collaborative and inclusive work environment.
- Opportunities for career advancement and skill development.
- Access to the latest tools and technologies in the DevOps and cloud domain.
If you are passionate about DevOps, eager to apply deep technical knowledge in algorithms and data structures, and thrive in a fast-paced, collaborative environment, we would love to hear from you!
How to Apply: Please submit your resume and a cover letter detailing your experience and passion for DevOps and DSA optimization.
Equal Opportunity Employer: [Company Name] is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.