We are seeking a Software Developer to join a team responsible for building and enhancing a large-scale cloud platform based on open-source technologies. In this role, you will contribute to the development of new services and automation tools that support cloud infrastructure and improve operational efficiency.
Working within an agile and DevSecOps-oriented environment, you will collaborate with engineers and operations specialists to deliver reliable and scalable solutions while continuously improving the platform ecosystem.
Develop and maintain applications and services supporting a cloud-based platform
Implement software features following modern development practices
Participate in coding, testing, and frequent deployment cycles
Contribute to automation initiatives that improve infrastructure and service operations
Develop tools and utilities that enhance system reliability and operational efficiency
Collaborate with internal teams and, when applicable, with open-source communities
Support continuous improvement of development workflows and platform capabilities
Work within an agile team environment focused on delivering high-quality solutions
3–5 years of professional experience in software development, preferably in cloud or distributed systems environments
Experience with Linux-based systems
Familiarity with container technologies such as Docker and container-based environments
Understanding of Kubernetes or container orchestration platforms
Experience with automation and configuration management tools (e.g., Ansible)
Knowledge of CI/CD pipelines, automated testing, and version control workflows
Familiarity with APIs, databases, and system integration concepts
Basic understanding of cloud infrastructure and networking concepts
Experience with OpenStack-based environments
Participation in open-source development projects
Exposure to infrastructure automation or DevOps practices
Degree in computer science, engineering, or a related technical field, or equivalent professional experience
Strong analytical and problem-solving skills
Ability to work effectively in agile and collaborative environments
Good communication and teamwork skills
High level of customer and service orientation
Ability to manage tasks independently and maintain focus in dynamic environments
Professional working proficiency in English (B2 level or higher)
Employees benefit from a supportive and collaborative work environment focused on innovation and continuous improvement. The organization promotes a healthy balance between work and personal life and offers a broad range of programs designed to support employee well-being and professional growth.
The benefits portfolio typically includes:
Financial and compensation-related benefits
Learning and development opportunities
Health and wellness initiatives
Work–life balance programs and flexible working arrangements
Additional benefits supporting personal and professional needs