Job Description:
We are seeking an experienced Senior DevOps Engineer to join our dynamic team. In this role, you will play a critical part in designing, building, and maintaining robust, scalable, and efficient infrastructure and developer workflows. You will work closely with software engineers, cloud architects, and other stakeholders to ensure smooth delivery pipelines, reliable systems, and an outstanding developer experience.
Key Responsibilities
- Design, implement, and maintain scalable infrastructure on AWS using Infrastructure as Code tools like Terraform and CloudFormation.
- Develop and optimize CI/CD pipelines using GitHub Actions, ensuring fast and reliable software delivery.
- Manage containerized applications using Docker, Kubernetes, Amazon EKS, and Helm.
- Administer and enhance observability using log aggregation and monitoring tools such as CloudWatch, Splunk, and Datadog.
- Maintain and manage artifact repositories (e.g., JFrog Artifactory) and ensure effective dependency management.
- Automate and streamline system operations, deployments, and workflows to improve developer productivity.
- Troubleshoot and resolve complex system, network, and application issues across multiple technology layers.
- Collaborate with cross-functional engineering teams to understand requirements and provide DevOps solutions that align with business and technical goals.
- Advocate for and implement best practices in DevOps, Site Reliability Engineering (SRE), and Software Engineering.
- Ensure infrastructure security, scalability, and resilience through proactive monitoring, patching, and maintenance.
- Contribute to knowledge sharing and mentoring of junior team members on DevOps practices and tools. Requirements
- software engineering experience with proficiency in at least one of the following languages: JavaScript, Java, Python, or .NET.
- Hands-on experience with containerization and orchestration tools (Docker, Kubernetes, Amazon EKS, Helm). Relevant certifications are a plus.
Requirements:
- 3+ years of practical experience with AWS cloud services and infrastructure management. AWS certifications are advantageous.
- Strong experience with Infrastructure as Code tools (Terraform, CloudFormation)
- Familiarity with observability and monitoring tools (CloudWatch, Splunk, Datadog).
- Experience managing CI/CD workflows, especially with GitHub Actions.
- Strong knowledge of artifact repository management systems like JFrog.
- Proficient in Linux administration and Shell scripting.
- Proven ability to optimize developer workflows and improve developer experience.
- Experience in diagnosing and resolving complex system issues.
- Excellent communication skills and a collaborative mindset.
Passion for continuous learning and advocating DevOps best practices.