Position: DevOps engineer
Company: SoftServe
Category: DevOps
Experience required: 3y
English level: intermediate

**WE ARE**
SoftServe is a leading technology solutions company specializing in software development and consultancy services. With offices across the globe and development centers across Eastern Europe, we treat our client’s business as if it were our own and are passionate about delivering efficient, innovative, world-class solutions.

Enterprises need to provide a consistent way for customers, employees, and partners to sign on to their on-premises, cloud, and SaaS resources. They must account for multiple standards, custom app requirements, and other complex authentication use cases while balancing user convenience, risk, and levels of assurance. 

Our Client provides big enterprise companies with cloud-based identity management software solutions. This versatile solution for all identity types, user populations, apps, and environments enables the organizations to leverage a unified digital identity for secure and seamless user experiences across all sides of the business initiatives, allowing them to achieve greater business value and agility.

**YOU ARE**

We’re seeking a practiced and proactive DevOps engineer to join a team responsible for developing and maintaining the infrastructure for our client-side applications. If you’re looking for an opportunity to work alongside a group of other smart people on large-scale client-side applications and be responsible for building, deploying, and maintaining the infrastructure of one of the largest identity platforms in the world, keep reading.

** YOU ARE**
- Ability to learn quickly and independently in a complex technical environment.
- Self-directed and capable of working in a fast-paced environment
- Good organization and communication skills and strong customer service mindset 
- Experience building applications to achieve high performance and scalability.
- Experience with cloud development tools in a CI/CD environment (Git, Jenkins, Puppet, Docker, Vagrant, etc.).
- Experience with NoSQL databases (Cassandra, MongoDB, etc.).
- Experience with asynchronous messaging (Kafka, RabbitMQ, JMS).
- General networking protocols (TCP/IP, DNS, LDAP, NTP, IPSEC, DHCP etc.
- Configuration management tools such as Puppet, Salt, Chef, Ansible, etc.
- Experience with AWS Services, including EC2, EBS, VPC’s, and RDS.
- Hands-on experience with Linux systems administration
- Maven or similar build systems (ant, rake, gradle, etc.)
- Webservers and containers such as Apache, Tomcat, NGINX, and others;
- Relational databases like MySQL, Postgresql (understanding replication solutions, basic DBA skills)
- Monitoring systems: Nagios, Zabbix, DataDog, Amazon CloudWatch
- ELK-stack(ElasticSearch, Logstash, Kibana)
- Search Engine: ElasticSearch (Solr)
- Programming/Scripting BASH, Python.
- Basic IP networking knowledge: Subnets, routing, CIDR.
- Experience troubleshooting performance and outage issues quickly and accurately.

**YOU WANT TO WORK WITH**

- Deploy and maintain infrastructure deployment tools.
- Issues troubleshooting for server/infrastructure/systems
- Running and maintaining production infrastructure hosted on AWS.
- Building automated infrastructure and deployment processes.
- Work closely with development teams to ensure that platforms are designed with "operability" in mindset
- Design cross-data center, worldwide high available and fault-tolerant systems
- Research, analyze and propose new technology solutions for infrastructure
- Be responsible for the overall health, performance, and capacity of our internet-facing systems
- Assist in the roll-out and deployment of new product features and installations to facilitate our rapid iteration and constant growth