Looking for a place where your work can make a real difference? At CloudFerro, we build technologies used every day by some of Europe’s leading organisations in science and the space sector, including ESA, EUMETSAT, ECMWF, Mercator Ocean International, DLR and EGI.
We are looking for someone who combines strong software engineering skills with an architectural mindset and genuinely enjoys having an impact on both what we build and how we build it.
The right person for this role can design a solution, discuss architectural trade-offs, build a proof of concept and independently implement key parts of the system — while still enjoying hands-on development and staying close to the technology.
You will have a direct influence on the architecture and evolution of services responsible for Identity & Access Management across CloudFerro’s cloud environments.
Although CloudFerro has around 300 employees, our team operates in many ways like a startup within a larger organisation. There is a lot happening, priorities evolve, and requirements do not always arrive as a complete specification.
We value independence, initiative and pragmatic problem-solving. We are looking for someone who knows how to ask the right questions, understand the real problem behind a requirement, propose a sensible solution and take it all the way to production — without unnecessary bureaucracy.
What you’ll be doing
- Designing and evolving the architecture of our IAM services.
- Developing backend components responsible for authentication, authorisation, identity management and access control.
- Designing APIs and integrations between IAM services and other parts of the CloudFerro platform.
- Designing solutions for multi-tenant environments and systems operating at scale.
- Working closely with the Product Manager to translate business needs into effective technical solutions.
- Building prototypes and proofs of concept for new ideas and technologies.
- Extending existing codebases and implementing new services and components.
- Making architectural decisions with security, scalability, reliability and maintainability in mind.
- Maintaining high engineering standards through code reviews, automated testing, refactoring and solid software development practices.
- Diagnosing complex issues at the intersection of applications, IAM and cloud infrastructure.
- Collaborating with other technical teams across the organisation.
- Creating and evolving technical documentation and architectural standards.
What we’re looking for
- At least 6 years of professional software engineering experience, including hands-on experience designing system architecture.
- Strong proficiency in Python and experience building production-grade backend services.
- Experience designing distributed systems and microservice architectures.
- Practical knowledge of identity and authentication standards and protocols such as OAuth 2.0, OpenID Connect, SAML 2.0 and JWT.
- Experience designing and integrating REST APIs.
- Good knowledge of Linux, Kubernetes and cloud environments.
- Experience working with relational databases, particularly PostgreSQL.
- The ability to analyse requirements and translate them into well-designed technical solutions.
- The ability to make informed architectural decisions and clearly explain the trade-offs behind them.
- A strong sense of ownership — from initial idea and technical design through implementation and production operation.
- English proficiency that allows you to work comfortably with technical documentation and collaborate in an international environment.
Nice to have
- Experience with other programming languages such as Java or Go.
- Familiarity with AWS, Azure or GCP.
- Knowledge of RBAC, ABAC, policy engines and fine-grained authorisation models.
- Experience with MFA, SSO, service accounts, token management and secrets management.
- Familiarity with RabbitMQ, Redis and Prometheus/Grafana.
- Experience designing IAM solutions for multi-cloud environments or large SaaS, PaaS or IaaS platforms.
- Practical knowledge of application security and cloud security.
- Experience with OpenStack, particularly Keystone.
What we offer
- Real influence over the technology architecture and engineering direction across the organisation.
- Complex engineering challenges connected with the European space sector.
- A high degree of autonomy and the opportunity to work alongside experienced engineers and domain experts.
- An informal and friendly working environment in our office by the Vistula River in Warsaw.
- Competitive compensation, stable employment and a comprehensive benefits package, including private healthcare, MultiSport, insurance and language classes.