System Architect Krakow, Poland or Remote
System Architect Description
Job #: 55704The remote option applies only to the Candidates who will be working from any location in Poland.
DESCRIPTION
Currently, we are looking for a System Architect for our Krakow office.
ABOUT THE PROJECT
Development of a distributed and scalable platform, providing the following services:
• Management and execution of performance tests: load, peak, stress, etc.
• Management and execution of automated user behaviour scenarios on various application platforms (iOS, Android, Web, Windows)
• Web UI single application front-end
• Microservices based back-end architecture
#LI-Remote
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
- Collaborate with client and other teams in solving dependencies
- Participate in scrum team meetings and other activities
Requirements
- 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 visualisation and analytics tools like Grafana and Kibana
- Leadership skills
- Experience in team and technical lead roles
Nice to have
- Mastery in Python language. Experience with Java, Go is a plus. Experience with Angular, React
- 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
We offer
- Vast opportunities for self-development: online courses and library, experience exchange with colleagues around the world, partial grant of certification
- English language classes
- Polish language classes for Foreigners
- Career development center
- Unlimited access to LinkedIn learning solutions
- Possibility to relocate for short and long-term projects (ex. to USA or Switzerland)
- Benefit package (private insurance, health care, multisport, lunch tickets, and shopping vouchers, etc.)
- Possibility to be involved in an international project
- Remote work options
- Relocation package for foreign applicants as well as for people relocating within Poland
- Please note that only selected candidates will be contacted