Position: Middle/Senior DevOps Engineer
Company: eTeam
Experience required: 5y
English level: upper

We’ve been building customer software for our clients, partners and our own products since 2016. Our team includes experts in JavaScript, Python and Ruby plus engineers with AWS certification. From UX design, project management to development and delivery, we’ve got the complete life-cycle of your custom software, native app or webapp covered.

Our approach and dedication to agile, iterative development with complete transparency allows us to bring decades of combined experience to new startups and the fresh innovation of a small team to enterprise projects. Whether you’re looking for a dedicated team to work within your company or for a partner to provide a complete solution, eTeam is ready to work with you.

We are looking for a Senior DevOps engineer to join our DevOps team.

Requirements:

- 3-5 years of work experience as a DevOps engineer;
- Strong experience building and maintaining production systems on AWS using EC2, RDS, S3, ELB, Terraform, Ansible, etc.
- Solid knowledge of TCP/IP, HTTP, DNS and tools like netstat, tcpdump, grep, sed, etc;
- Experience with building and orchestration containers Docker, Kubernetes;
- Excellent and proven knowledge of web servers: Apache, Nginx configuration (SSL, redirects, auth, etc);
- Good database administration experience;
- Understanding of CI/CD and practical experience with it;
- Experience with GitHub;
- Ability to manage and prioritize own workload;
- Demonstrated ability to be a team player as well as an independent performer;
- Upper intermediate English.

Responsibilities:

- Maintain and support existing infrastructure;
- Build solutions to problems that interrupt availability, performance, and 
stability in our systems, services, and products at scale;
- Perform a wide variety of technical and administrative duties in overall systems design and delivery;
- Work in conjunction with IT, engineering, and business groups to understand functionality, scalability, performance, security, and integration requirements;
- Develop and implement instrumentation for monitoring the health and availability of services including fault detection, alerting, triage, and recovery (automated and manual);
- Be accountable for proper backup and disaster recovery procedures;
- Drive operational cost reductions through service optimizations and demand based auto scaling.

Will be a plus:

- Practical experience building systems on Azure;
- Monitoring system expertise: NewRelic, CloudWatch or other;
- Experience with infrastructure automation/configuration management using tools such as Cloud Formation, Chef, Puppet or equivalent;
- Knowledge of programming languages.

We offer:

- Grow professionally with subsidized certifications, courses, and conferences;
- Improve your English with conversation clubs and direct client communication;
- Enjoy our extra perks: remote work, flexible schedule, bonuses for important life events, fresh food & snacks in the office;
- Let loose with fun parties, BBQs, online activities and off-sites.