We are looking for an experienced Senior Software Developer to contribute to the development and evolution of a large-scale public cloud platform built on open-source technologies.
In this role, you will design and implement new solutions that extend the platform ecosystem, focusing on automation, scalability, and service reliability. Working within an agile and DevSecOps-oriented environment, you will collaborate with engineers and operations specialists to continuously improve cloud services and operational efficiency.
Design and develop applications and services supporting a cloud platform ecosystem
Implement, test, and deploy software components in a continuous delivery environment
Contribute to automation initiatives to improve infrastructure management and operational efficiency
Build tools and utilities that enhance service reliability and operational performance
Participate in collaborative development with open-source communities where applicable
Work closely with cross-functional teams in an agile development setup
Ensure code quality through testing, code reviews, and CI/CD practices
Support continuous improvement of development processes and system architecture
At least 5 years of experience in software development, preferably in cloud or distributed systems environments
Strong programming experience and understanding of modern software development practices
Solid knowledge of Linux-based environments
Experience with container technologies and orchestration (e.g., Docker, Kubernetes)
Familiarity with automation and configuration management tools such as Ansible
Experience with CI/CD pipelines and automated testing practices
Knowledge of APIs, databases, and system integration concepts
Understanding of cloud infrastructure and platform technologies
Experience with OpenStack-based environments
Contribution to open-source projects
Knowledge of infrastructure automation and DevOps practices
Degree in computer science, engineering, or a related technical discipline, or equivalent practical experience
Strong problem-solving and analytical skills
High level of customer and service orientation
Ability to work effectively in agile teams
Good communication and collaboration skills
Ability to stay productive in dynamic and fast-changing environments
Strong self-organization and accountability
Professional proficiency in English (B2 level or higher)
We support a healthy balance between professional responsibilities and personal well-being. Employees benefit from a wide range of programs designed to support career growth, learning, health, and overall quality of life.
Our benefits portfolio includes:
Competitive financial and compensation programs
Opportunities for professional development and continuous learning
Health and wellness initiatives
Flexible work arrangements supporting work–life balance
Additional benefits supporting employees’ personal and professional needs