Software Engineer (Self-Sovereign Identity)
The Role:
The Digital Identity team at SICPA is at the forefront of shaping a new global digital trust infrastructure. We are innovating in self-sovereign identity technologies and productizing this emerging technology by delivering production projects.
Our team is located in Switzerland and Spain. As a software engineer in our team, you will have the opportunity to make a real impact on shaping the future of digital identity.
We are seeking an experienced backend software engineer to join our team in Madrid and help build the next generation of decentralized identity platforms. You will be responsible for building our backend systems from scratch, working with self-sovereign identity technologies, and navigating the complexities that come with them.
The successful candidate will have strong technical skills, experience contributing to open-source software projects, proven expertise in applications security, the ability to make trade-offs, and a dedication to delivering quality code.
Responsibilities:
- Develop state-of-the-art code
- Contribute to open-source software projects
- Design and review software architecture
- Be hands-on and involved in every stage of the product development cycle
- Write highly scalable software
Requirements:
- 5+ years of software engineering experience
- Excellent verbal and written communication skills in English
- Strong development skills in Python or Kotlin (or Java) (existing codebase is mostly written in Python and Kotlin)
- Experience with asynchronous code
- Experience developing APIs with care (e.g. gRPC/REST with OpenAPI/Swagger)
- Familiarity with microservice architectures, publish/subscribe event buses such as Apache Kafka, and distributed data stores (relational and otherwise)
- Familiarity with cloud-native deployment practices, specifically containers and container orchestration platforms (Docker/Kubernetes/Helm) and the Kubernetes environment
- Familiar with authentication and authorization techniques (e.g. OpenID Connect)
- Comfortable using the tools of the trade: debuggers, source control, profiling, and unit test coverage.
Nice to Haves:
- Experience in self-sovereign identity technology
- Proven experience in applications security or applied cryptography
- Experience contributing to open-source software projects
- Experience contributing to open standards and/or open-source communities
Benefits:
- Hybrid work (50% remote), combination of Work from home + office that adapts to your needs
- Relocation package
- Competitive salary
- Startup mindset , We prioritizes a friendly and informal work environment that promotes collaboration, innovation, and productivity. Each team member’s voice is heard and valued, and the well-being of our staff is a top concern.
If you’re passionate about the future of decentralized identity and want to be a part of a dynamic and innovative team based in Madrid, we’d love to hear from you!