Въведи своя e-mail и парола за вход, ако вече имаш създаден профил в DEV.BG/Jobs
Въведи своя e-mail и ще ти изпратим твоята парола
Position: SysOps&DevOps Engineer (Remote or Hybrid) with EKS/K8S experience
Department: Technical Solutions
Reporting to: Service Manager/Technical Solution Manager
1. Background
1.1 The SysOps & DevOps Engineer will be based in the Technical Solutions department of Advanced Vision IT Ltd (“AdvisionIT”). The Company is based in Bulgaria and Luxembourg.
1.2 The Technical Solutions department is responsible for: supporting senior management in achieving their Business development objectives, Developing IT solutions, Consultancy, and Support.
2. Reporting and principal responsibility
2.1 The principal responsibility of the SysOps & DevOps Cloud Engineer will be to participate in project development, implementation, and high-level support.
3. Salary and conditions
3.1 The salary offered for this engagement depends on your experience and qualifications (market rates).
4. Key skills and requirements.
The SysOps & DevOps Engineer specializing in AWS (Amazon Web Services) needs a comprehensive set of technical skills to effectively manage, automate, and optimize cloud infrastructure and DevOps processes. Below are the key AWS-related technical skills typically required for a DevOps Engineer:
AWS Core Services:
• EC2 (Elastic Compute Cloud): Proficiency in managing EC2 instances, including launching, configuring, monitoring, and scaling.
• S3 (Simple Storage Service): Experience with S3 for object storage, managing buckets, permissions, lifecycle policies, and versioning.
• RDS (Relational Database Service): Skills in deploying, managing, and scaling relational databases using RDS, including MySQL, PostgreSQL, and Aurora.
• VPC (Virtual Private Cloud): Expertise in designing, configuring, and managing VPCs, including subnets, route tables, NAT gateways, and security groups.
Infrastructure as Code (IaC):
• AWS CloudFormation: Experience in using CloudFormation to define and provision AWS infrastructure through code.
• Terraform: Proficiency with Terraform for IaC, enabling the automation of AWS infrastructure deployment and management.
• AWS CDK (Cloud Development Kit): Skills in using AWS CDK to define cloud infrastructure using programming languages like Python or TypeScript.
CI/CD Pipelines:
• AWS CodePipeline: Experience in setting up and managing CI/CD pipelines using AWS CodePipeline.
• AWS CodeBuild: Proficiency in using AWS CodeBuild for automated build processes, integrating with other AWS services.
• AWS CodeDeploy: Skills in automating code deployments to EC2 instances, Lambda, and other services using AWS CodeDeploy.
• Jenkins: Experience with Jenkins integrated with AWS services for CI/CD, including managing build agents on EC2 and automating deployments to AWS.
Automation and Configuration Management:
• Ansible/Puppet/Chef: Experience with configuration management tools like Ansible, Puppet, or Chef for automating provisioning and managing AWS resources.
• AWS Systems Manager: Proficiency in using AWS Systems Manager for automated operations, patch management, and configuration management.
• Lambda: Skills in writing and deploying AWS Lambda functions for automation and integrating serverless components.
Containers and Orchestration:
• Docker: Proficiency in containerizing applications using Docker and managing Docker images and containers on AWS.
• Amazon ECS (Elastic Container Service): Experience in deploying, managing, and scaling containerized applications using ECS.
• Amazon EKS (Elastic Kubernetes Service): Expertise in deploying, managing, and scaling Kubernetes clusters using EKS.
• AWS Fargate: Understanding of using Fargate for serverless container management with ECS and EKS.
Monitoring and Logging:
• Amazon CloudWatch: Experience in setting up monitoring, logging, and alerting for AWS resources using CloudWatch.
• AWS CloudTrail: Proficiency in using CloudTrail for auditing and tracking API calls and changes across the AWS environment.
• AWS X-Ray: Skills in using AWS X-Ray for tracing and analyzing the performance of microservices-based applications.
Networking and Security:
• IAM (Identity and Access Management): Expertise in managing IAM roles, policies, and users for securing AWS resources.
• Security Groups and NACLs: Experience in configuring security groups and network ACLs to control inbound and outbound traffic in VPCs.
• AWS Shield and WAF: Knowledge of AWS Shield for DDoS protection and AWS WAF (Web Application Firewall) for securing web applications.
• AWS Route 53: Proficiency in managing DNS and domain registrations using Route 53, including routing policies and health checks.
Serverless Computing:
• AWS Lambda: Proficiency in deploying and managing serverless applications using AWS Lambda, including writing functions, managing triggers, and integrating with other AWS services.
• API Gateway: Experience in setting up and managing APIs using AWS API Gateway, integrating with Lambda, and securing APIs with IAM and Cognito.
• Step Functions: Skills in orchestrating serverless workflows using AWS Step Functions.
DevOps Tools Integration:
• Git/GitHub/GitLab: Proficiency with version control systems like Git and platforms like GitHub or GitLab, integrating them with AWS services.
• Docker Registry (ECR): Experience in managing Docker images using Amazon Elastic Container Registry (ECR).
• Artifact Management: Knowledge of artifact management and versioning with tools like AWS CodeArtifact or third-party tools like Nexus or Artifactory.
Cost Management and Optimization:
• AWS Cost Explorer and Budgets: Experience with AWS Cost Explorer and Budgets to monitor, forecast, and optimize cloud spending.
• Spot Instances and Savings Plans: Understanding of cost-saving mechanisms such as Spot Instances and Savings Plans to reduce operational costs.
Backup and Disaster Recovery:
• AWS Backup: Skills in automating backup processes using AWS Backup for different AWS services.
• DR Strategies: Experience in designing and implementing disaster recovery strategies using AWS services, including cross-region replication and failover mechanisms.
Databases and Data Services:
• Amazon DynamoDB: Proficiency in managing NoSQL databases using DynamoDB, including setting up tables, indexes, and throughput management.
• Amazon RDS: Experience in managing relational databases, including backup, restore, and performance tuning on RDS.
• Redshift: Knowledge of managing data warehousing solutions with Amazon Redshift.
Server and Application Deployment:
• Elastic Beanstalk: Experience with deploying and managing applications using AWS Elastic Beanstalk for quick PaaS deployments.
• Autoscaling: Expertise in configuring and managing auto-scaling groups to automatically adjust the number of EC2 instances based on demand.
• Elastic Load Balancing (ELB): Proficiency in setting up and managing load balancers to distribute traffic across multiple servers.
Soft Skills and Collaboration:
• Collaboration Tools: Familiarity with collaboration tools like Slack, Jira, or Confluence for managing DevOps projects and teams.
• Agile Methodologies: Experience working within Agile frameworks (Scrum, Kanban) to manage workflows and deliver continuous improvements.
Compliance and Governance:
• AWS Organizations: Proficiency in managing multi-account AWS environments using AWS Organizations.
• AWS Config: Experience with AWS Config for continuous monitoring and auditing of AWS resource configurations.
• Compliance Standards: Understanding of compliance standards (e.g., HIPAA, GDPR) and how they apply within AWS environments.
Troubleshooting and Problem-Solving:
• Troubleshooting Tools: Skills in using AWS support tools, like AWS Trusted Advisor and personal health dashboard, for resolving issues.
• Incident Response: Experience in setting up incident response processes and tools to quickly address and resolve operational issues.
Soft Skills:
In addition to technical expertise, the SysOps & DevOps Engineer should also have:
• Communication Skills: Ability to clearly articulate technical concepts to non-technical stakeholders.
• Teamwork: Collaborate effectively with other IT professionals and departments.
• Continuous Learning: Commitment to staying updated with the latest DevOps technologies and certifications.
5. Notes
5.1 This opportunity will suit someone who has worked for some years and has all the necessary experience. The most important is to learn and to adapt fast. You will find solutions to some problems without the knowledge and experience needed, which is a real challenge.
6. It is a permanent position
7. Location – Remote or Hybrid (Based on the individual preference). The company has an Office in Sofia, Veliko Tarnovo and soon such will be opened in Varna