Company Description
Have you ever wondered why your favorite apps, social media content, and video games load in the blink of an eye? It's likely because of Gcore behind the scenes!
Join a team that collaborates with industry giants like Intel, Dell, NVIDIA, Graphcore, and Equinix to accelerate AI training, provide cutting-edge cloud services, and optimize content delivery.
If you are passionate about transforming the internet and contributing to cutting-edge innovations, come join us at Gcore!
We are over 550 professionals and currently looking for a Software Python Engineer (IAM) to join our Product Platform Backend Development Team.
Job Description
As a Senior Software Engineer on the IAM team, you will design, implement, and maintain our identity and access management solutions. You will leverage your expertise in Python, Django, and distributed systems to build robust, high-performing solutions. Your expertise in Python, Django, AsyncAPI, and Celery, along with other technologies, will be essential in driving our IAM initiatives forward.
Key Responsibilities:
- 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.
Qualifications
Required Qualifications:
- 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.
Preferred Qualifications:
- Familiarity with IAM-specific tools and frameworks, such as Keycloak, Auth0, or AWS Cognito.
- Knowledge of front-end frameworks like React or Angular for IAM-related UI components.
- Experience with other programming languages such as JavaScript, TypeScript, or Go.
- Experience with cloud platforms like AWS, Azure, or Google Cloud.
Additional Information
What We Offer:
We value our employees and offer a benefits package designed to support your health, well-being, and professional growth throughout your journey at Gcore:
- 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*
*Please be aware that this benefit may vary depending on your country.
About the Company
Gcore is an international cloud and edge leader in providing first-class web performance, content delivery, and security. Headquartered in Luxembourg, with offices around the world, the company provides its solutions to global leaders in numerous industries.
Millions of people worldwide use apps and play games based on our infrastructure and services: we are trusted by World of Tanks, Albion Online, Avast, Photon, Unity, Sandbox Interactive, and others.
Equal Opportunity Employer
We provide equal opportunity to all applicants without regard to race, color, religion, sex, sexual orientation, age, gender identity, gender expression, national origin, disability, or any other legally protected characteristics.
Top Skills
What We Do
Powerful edge and cloud solutions for media business and the entertainment industry