Job Description
Affinidi is seeking a Senior Staff Software Engineer to join their team in Dublin. The candidate will be responsible for designing, developing, and maintaining a scalable multi-component platform, collaborating with global peers to build innovative, high-performance systems that leverage decentralized technology and asymmetric cryptography. The role involves shaping technical decisions, mentoring, and fostering collaboration in a fast-paced startup environment.
- Partner with engineering and product teams to create customer-focused systems and Self-Sovereign Identity(SSI) systems/solutions.
- Work on decentralized technologies, asymmetric cryptography, and unlocking data ownership.
- Raise engineering standards through mentoring, code reviews, and workshops.
- Lead the team in building secure, well-tested, and high-performance services.
- Track system reliability and performance metrics, recommending improvements to tests and tools.
- Identify and advocate for improvements in product quality, security, and performance.
- Contribute to the product and technology roadmap with peers, product managers, and stakeholders.
- Design solutions for complex technical challenges with broad scope.
- Lead complex technical solutions, prepare POCs, and contribute to the codebase.
- Collaborate with cross-functional teams on large projects.
- Work 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 apply Test Driven Development (TDD) effectively.
- Care about privacy by design, security, high-performance systems, and enjoy mentoring others.
- Communicate clearly and value inclusion, visibility, and collaboration.
- 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