
Software Engineer, Python – Cloud Access Control
Gcore
full-time
Posted on:
Location Type: Remote
Location: Cyprus
Visit company websiteExplore more
About the role
- Designing and implementing core components of Gcore’s cloud account management platform, including access control, audit logging, product availability, and organizational management features.
- Writing high-quality Python code using FastAPI, relational databases, RabbitMQ, Redis, and other technologies to build secure, scalable, and reliable services.
- Developing systems that manage identities, permissions, and account-level configurations across a wide range of Gcore products — including virtual instances, GPU clusters, inference platform, managed Kubernetes, object storage, and more.
- Building APIs and internal tools to provide real-time visibility into account activities, user actions, and product-level availability.
- Ensuring the performance, security, and observability of services through monitoring, optimization, and testing best practices.
- Working closely with cross-functional engineering teams and product management to align on roadmap priorities and ensure seamless integration of account and access services across all Gcore platforms.
Requirements
- Strong Python development skills, including experience with asynchronous programming and building scalable backend services.
- Experience in designing and operating distributed systems, including messaging, asynchronous workflows, and consistency trade-offs.
- Hands-on experience with Docker and Kubernetes in production environments.
- Familiarity with major cloud providers (e.g., AWS, Azure, Google Cloud) and their IAM or resource management models.
- Solid communication skills and the ability to collaborate effectively with engineers, product managers, and cross-functional teams.
- A proactive mindset and interest in building secure, user-centric systems for access control, audit logging, and account management.
- Motivation to stay up-to-date with industry trends in cloud security, identity management, and distributed systems.
Benefits
- Competitive salary
- Flexible working hours
- Remote, hybrid, or office work options depending on your role
- Work from anywhere in the world for up to 45 days per year
- Private medical insurance for you and your family*
- 5 additional vacation days*
- Additional fully paid sick leave days*
- Allowance for significant life events and birthdays
- Language classes
- Modern office space with free snacks, drink and entertainment options*
- Team sports activities*
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
PythonFastAPIasynchronous programmingdistributed systemsDockerKubernetesrelational databasesRabbitMQRedisAPI development
Soft Skills
communicationcollaborationproactive mindset