A global technology firm in Kraków is seeking a Principal Software Engineer to lead and mentor engineering teams in delivering scalable, fault-tolerant systems. The role requires extensive experience in software development across multiple languages and expertise in distributed systems. The firm offers a flexible working program, allowing employees to work from home or the office, providing an inclusive environment tailored to individual needs.
Qualifications
Relevant experience and a Masters diploma in Computer Science or equivalent.
Experience of 12+ years in software development with multiple languages.
Deep expertise in distributed systems architecture.
Advanced experience in DevOps practices and CI/CD tools.
Extensive experience with observability and performance analytics tools.
Practical experience with big data platforms.
Responsibilities
Architecting and overseeing delivery of scalable systems.
Leading integration of data streaming services.
Directing development of DevOps automation tools.
Driving automation initiatives for operational workflows.
Establishing observability and monitoring frameworks.
Skills
Software development with Golang
Software development with Python
Software development with C/C++
Software development with Java
Distributed systems architecture
DevOps practices
Big data platforms
Bash scripting
SQL
REST API design
Education
Masters diploma in Computer Science
Tools
Jenkins
Helm
Ansible
Terraform
Puppet
Prometheus
DataDog
Hadoop
Spark
Job description
A global technology firm in Kraków is seeking a Principal Software Engineer to lead and mentor engineering teams in delivering scalable, fault-tolerant systems. The role requires extensive experience in software development across multiple languages and expertise in distributed systems. The firm offers a flexible working program, allowing employees to work from home or the office, providing an inclusive environment tailored to individual needs.