Overview:
SOFTSWISS continues to expand the team and is looking for an experienced Senior AWS Systems Engineer. We need an accomplished professional who shares our culture and values.
Key responsibilities:
- Building and maintaining cost-efficient, scalable cloud environments for the organization
- Optimization of current infrastructure
- Continuously enhance CI/CD pipelines, leveraging tools like TeamCity and Bitbucket Pipelines to streamline development workflows, ensuring efficient and reliable code deployments
- Develop and implement strategies such as blue/green deployments and rolling updates to minimize downtime and ensure the reliability of critical services
- Collaborate with development and operations teams to understand business objectives, implementing DevOps practices that enable faster and more reliable delivery of services
- Oversee containerization efforts using Docker and orchestrate services with Kubernetes (EKS), ensuring efficient deployment and management of microservices and containerized workloads
- Communicating with stakeholders and build applications to meet project needs.
Experience needed:
- Infrastructure as Code (IaC)
- Proficiency with Terraform for automated and repeatable infrastructure provisioning
- Define, version-control, and manage infrastructure configurations
- Automate environment creation (dev, staging, production) via IaC templates
- Continuous Integration/Continuous Deployment (CI/CD)
- Experience setting up CI/CD pipelines using TeamCity, Bitbucket Pipelines, or similar tools
- Orchestrate CI/CD workflows for automated deployments of microservices and serverless workloads
- Strong knowledge of CI/CD principles, automated testing, and release processes
- Experience with blue/green deployments, canary releases, and rolling updates
- AWS Services Expertise
- Proficiency in core AWS services: EC2, S3, Lambda, RDS, VPC, CloudFront, IAM, RedShift, and CloudWatch
- Strong experience with AWS EKS or ECS for container orchestration
- Understanding of AWS IAM for managing user roles, policies, and permissions
- Implement best practices for AWS KMS, Secrets Manager, and SSL/TLS
- Automation & Scripting
- Scripting skills in Python and Bash for automating processes and infrastructure tasks
- Hands-on experience with configuration management tools like Ansible, Chef, or Puppet
- Containerization & Orchestration
- Proficiency with Docker and orchestration tools like Kubernetes (EKS)
- Knowledge of microservices architecture and deployment using containers
- Monitoring & Logging
- Experience with monitoring tools such as CloudWatch, Prometheus, Grafana, ELK Stack, or Datadog
- Ability to design and implement centralized logging and performance monitoring solutions
- Cloud Security
- Familiarity with network security concepts: VPC, Security Groups, and NACLs
- Implementing best practices for secure infrastructure using AWS KMS, Secrets Manager, and SSL/TLS
- Networking
- Experience designing and troubleshooting VPCs, subnets, route tables, NAT gateways, and load balancers (ALB, NLB)
- Understanding of DNS management using Route 53
- Familiarity with VPN or Direct Connect for secure connectivity
- DevOps Practices
- Experience with Git and Git-based workflows for version control
- Strong problem-solving and troubleshooting abilities in cloud environments
- Collaboration skills for working with developers, stakeholders, and cross-functional teams
- Soft Skills
- Effective communication skills for team collaboration in English and Russian B2+
- Documentation skills to maintain knowledge bases and operational runbooks
- Experience & Qualifications
- 3+ years in a DevOps role with a strong focus on AWS services
- Experience with high-availability, fault-tolerant, and scalable cloud applications
- Familiarity with managing large-scale environments and automating infrastructure tasks at scale
Nice to have:
- Experience working in international teams
- AWS Certification (Solutions Architect, DevOps Engineer, etc)
- Confident use of AI tools (ChatGPT, Copilot, etc)