Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
JobTailor Logo

See all jobs on JobTailor

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
Gcore

Senior Software Engineer, Python

Gcore

Senior Software Engineer developing IAM systems using Python and Django for Gcore's global infrastructure solutions. Collaborating on secure and scalable digital ecosystems.

Posted 4/25/2026full-timeRemote • 🇨🇾 CyprusSeniorWebsite

Tech Stack

Tools & technologies
Distributed SystemsDjangoDockerKafkaKubernetesMicroservicesNoSQLPostgresPythonRabbitMQRedis

About the role

Key responsibilities & impact
  • Lead the development of scalable IAM systems using Python and Django and related frameworks adhering to best practices and architectural standards.
  • Design and implement asynchronous APIs and workflows using AsyncAPI, Celery, and message brokers like RabbitMQ.
  • Build integrations with external systems.
  • Design and optimize relational for identity data, ensuring performance, consistency, and security.
  • Develop secure, RESTful, and event-driven APIs for authentication, authorization, and identity lifecycle management.
  • Ensure the security and compliance of IAM systems by implementing best practices and adhering to industry standards.
  • Write clean, maintainable, and testable code.
  • Perform code reviews and contribute to improving the team's coding standards.
  • Work closely with DevOps, front-end developers, and other stakeholders to deliver seamless and secure IAM solutions.
  • Maintain comprehensive documentation for all IAM processes, configurations, and integrations.

Requirements

What you’ll need
  • Bachelor's degree in Computer Science, Information Technology, or a related field.
  • 5+ years of software development experience with Python, with at least 3 years focused on Django or FastApi.
  • Proven experience building and scaling distributed systems and microservices.
  • Proficiency in Python and Django.
  • Experience with AsyncAPI and Celery.
  • Strong understanding of authentication and authorization protocols, including OAuth2, OpenID Connect, and SAML.
  • Hands-on experience with event-driven architectures and tools like AsyncAPI, Celery, and RabbitMQ/Kafka
  • Proficiency in designing, optimizing, and querying relational databases (e.g., PostgreSQL) and NoSQL databases (e.g., Redis).
  • Familiarity with containerization (Docker) and orchestration tools like Kubernetes.
  • Knowledge of CI/CD pipelines and DevOps practices.
  • Experience with caching mechanisms like Redis and Memcached.
  • Excellent problem-solving skills and a proactive approach to identifying and resolving issues.
  • Strong communication and collaboration skills.
  • Demonstrated ability to mentor junior developers and contribute to a culture of knowledge sharing.

Benefits

Comp & perks
  • Competitive compensation
  • Flexible working hours and hybrid or remote 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*
  • Extra paid vacation and sick leave days*
  • Support for life’s important moments and celebrations
  • Language courses to help you connect and grow
  • Modern, welcoming offices with snacks, drinks, and entertainment*
  • Team sports and social activities*

ATS Keywords

✓ Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
PythonDjangoFastAPIAsyncAPICeleryRabbitMQPostgreSQLRedisDockerKubernetes
Soft Skills
problem-solvingcommunicationcollaborationmentoringproactive approach
Certifications
Bachelor's degree in Computer ScienceBachelor's degree in Information Technology