Tech Stack
AnsibleAWSAzureCloudDistributed SystemsDNSEC2JenkinsLinuxPythonRubyTerraformTFS
About the role
- Actively work on assigned cloud-based platform or new functionality projects including architecture design preparation, implementation, and documentation tasks
- Maintain and develop “Platform As Code” code base (created with Terraform) as well as Ansible configuration setup scripts
- Troubleshoot and resolve issues in development, lab, and production environments
- Timely and effectively solve incidents and work on RCA cases
- Help to deploy and support applications that are running on AWS EC2, AWS Elastic Beanstalk, AWS Fargate, Aurora DB, and other AWS services
- Work on EC2 instance patching maintenance tasks
- Building cloud platform components and new application integration with our monitoring system
- Collaborate with other Linux team members (international team) to keep following approved standards
- Collaborate with Development teams to solve complex issues, design new solutions or to help with new code deployment actions to Production environments.
Requirements
- Bachelor's degree in Computer Science/Information Systems or related field.
- 5+ years’ experience in a Systems Engineer role.
- Ability to safely and successfully perform essential job functions consistent with the ADA, FMLA and other federal, state and local standards, including meeting qualitative and/or quantitative productivity standards.
- Deep knowledge of Linux operating system.
- Previous experience in CI/CD tools (Gitlab, Azure DevOps, Jenkins).
- Experience with one or more configuration management tools, preferably Ansible.
- Advanced database management skills.
- Strong understanding of 3-tier application infrastructure, DNS, and basic networking topics.
- Solid ability to communicate effectively with technical and non-technical stakeholders.
- Exceptional attention to detail.
- Knowledge of the AWS stack including security best practices. Knowledge of Azure stack a bonus
- Knowledge of distributed systems and redundancy, high-availability, and performance optimizations
- Scripting experience in BASH along with either Python or Ruby
- Experience with provisioning tools, preferably Terraform
- Experience with VCS tools such as Git or TFS
- Experience with systems monitoring and application monitoring solutions such as Datadog and New Relic
- Understanding of what “Platform as Code” and “Configuration as Code” means and how to apply it
- Understanding of ITIL framework and all related procedures such us incident management, change management, RCA
- Comfort with collaboration, open communication and reaching across functional borders.
- Windows systems administration skills
- Experience working with Software Engineering teams and understanding Agile methodologies.
- Experience building automated release pipelines using CI/CD tools like Jenkins
- Experience with application containerization, ECS, AWS Fargate.