Position: Systems Architect  (AWS)
Company: EPAM
Experience required: 5y
English level: upper

Roles and responsibilities:

-Act as  a System architect/technical lead for the team ( 20  people in total)

-Responsible for network/infrastructure design, upgrade and maintenance, monitoring and capacity management

-Responsible for impact assessment of new  functionality

-Participate in scope planning/estimating

-Responsible for new releases deployment coordination

-Collaboration with client and other teams in solving dependencies 

-Participate in scrum team meetings and other activities



Required skills:


Systems engineering

- deep understanding of Linux internals, troubleshooting experience.

- hands on experience with Docker and resources orchestrators like Hashicorp Nomad, Kubernetes or Mesos Marathon.

- experience in building CI/CD pipelines.

- experience with message queues like RabbitMQ, Kafka.

- hands on experience with AWS Cloud, designing and building cost efficient solutions.

- experience with virtualization on bare metal servers.

- experience with Infrastructure as Code technologies such as Terraform, Ansible.

- understanding of Networking and experience with tuning for performance.

- hands on experience with Infrastructure hardening.

- experience with time series databases, relational databases, nosql databases and search engines (Elasticsearch, PostgreSQL, InfluxDB).

- hands on experience with monitoring systems and their configuration.

- experience with visualization and analytics tools like Grafana and Kibana.

Leadership

- experience in team and technical lead roles.

Nice to have: 

Software engineering

- mastery in Python language. Experience with Java, Go is a plus. Experience with Angular, React is a plus.

- experience with designing, building and maintaining complex systems.

- good understanding of Computer science principles and Software architecture experience.

- hands on experience with microservices architecture structural style, synchronous and asynchronous communication.

Performance and functional testing automation

- experience with Jmeter, writing plugins, understanding internals of the tool.

- experience with Appium and Selenium.

- experience with Android and iOS, understanding internals, hacking.