DevOps Engineer
norstella
Job Description
Job Description:
We are looking for a skilled and experienced DevOps Engineer with expertise in AWS services, infrastructure as code using Terraform, serverless architectures, Grafana, Prometheus, and experience with New Relic and Kubernetes being a plus. The candidate will be responsible for designing, implementing, and maintaining our cloud-based infrastructure, and ensuring the reliability, scalability, and security of our systems.
Responsibilities:
-
Design, deploy, and maintain AWS infrastructure using infrastructure as code (IAC) using tools such as Terraform and CloudFormation
-
Build and deploy applications in a repetitive and automated way
-
Design and implement serverless architecture using AWS services such as Lambda, API
-
Gateway, DynamoDB, S3, and others
-
Monitor, troubleshoot, and optimize performance of cloud-based applications using monitoring and analytics tools such as New Relic, Grafana and Prometheus
-
Collaborate with development teams to ensure the reliability, scalability, and security of our systems
-
Automate processes using CI/CD tools such as Azure DevOps, TeamCity or Jenkins.
-
Implement security best practices and ensure compliance with regulatory requirements
- Continuously improve our infrastructure and processes to meet evolving business needs and technology trends
Qualifications:
- Bachelor's or Master's degree in Computer Science or a related field
- 4-5+ years of experience in a DevOps role, with a focus on AWS services and infrastructure as code
- Experience with Terraform or other IaC tools such as CloudFormation or CDK
- Strong understanding of serverless architectures, microservices, and containerization using Kubernetes or other container orchestration tools
- Experience with monitoring and analytics tools such as Grafana, Prometheus, and New Relic
- Familiarity with CI/CD tools such as Azure DevOps, Jenkins, GitLab, or CircleCI
- Proficient in at least one scripting language (Bash, Python, JavaScript)
- Proficiency with Linux administration/engineering
- Deep understanding of cloud-scale and micro/macro-services architectures, experience in operating high performance, highly scalable, and fault-tolerant multi-tenant SaaS based applications.
- Strong problem-solving skills and the ability to troubleshoot issues in a complex environment.
- Excellent communication and collaboration skills to work effectively with cross-functional teams.
- A passion for continuous learning and keeping up with the latest technology trends in the DevOps and cloud computing space.