Job Description
Affinidi is seeking a Senior Staff/Staff Software Engineer to join their team in Berlin. This role involves designing, developing, and maintaining a scalable multi-component platform using decentralized technologies. The candidate will collaborate with global teams to build innovative, high-performance systems, leveraging cloud computing, microservices, and asymmetric cryptography. The role also includes mentoring and fostering collaboration within a fast-paced startup environment.
Role involves:
- Partnering with engineering and product teams to create customer-focused systems and Self-Sovereign Identity(SSI) systems/solutions.
- Working on decentralized technologies, asymmetric cryptography, and unlocking data ownership.
- Raising engineering standards through mentoring, code reviews, and workshops.
- Leading the team in building secure, well-tested, and high-performance services.
- Tracking system reliability and performance metrics, recommending improvements to tests and tools.
- Identifying and advocating for improvements in product quality, security, and performance.
- Contributing to the product and technology roadmap with peers, product managers, and stakeholders.
- Designing solutions for complex technical challenges with broad scope.
- Leading complex technical solutions, prepare POCs, and contribute to the codebase.
- Collaborating with cross-functional teams on large projects.
- Working with engineering stakeholders to enhance internal standards for code quality and best practices.
Requirements:
- 12+ years of experience in software development
- Experience diagnosing and preventing performance and optimization issues
- Experience implementing Platform as a Service (PaaS) solutions
- Strong expertise in asymmetric cryptography in production environments
- Passion for decentralized technology and unlocking data ownership
- Excellent technical documentation skills (C4 Model, Architectural Decision Records)
- Proficiency in JavaScript, TypeScript, Node.js, and React, with familiarity in other languages like C#, C++, GoLang, or Rust
- Cloud computing and native environments expertise (AWS serverless preferred)
- Understanding of design patterns and a proven track record of leading cloud-based microservices design and deployment
- Hands-on with REST APIs and Test Driven Development (TDD)
- Care about privacy by design, security, high-performance systems, and enjoy mentoring others
- Clear communication and value inclusion, visibility, and collaboration
- Ability to thrive in a fast-paced startup environment, working autonomously across the stack
Affinidi offers:
- Hybrid working model
- Flexible working hours
- Unlimited vacation policy
- Competitive compensation package
- Work within international environment
- Learning Budget
- Mobile Allowance
- Home Office Allowance
- Urban Sport Membership