Rakuten
,
Belfast, Antrim
Rakuten Europe Security Architect, EUTD, Blockchain Lab, Belfast
Overview
Job Description
JOB TITLE Rakuten Europe Security Architect, EUTD, Blockchain Lab, Belfast JOB LOCATION This position is located at the Rakuten Blockchain Lab in Belfast city centre. This is an extraordinary opportunity to be the Security Architect in a team that is building modern, blockchain-based cloud platforms, delivering innovative solutions for a global leader in internet services with more than 1.2 billion members around the world. ABOUT THE TEAM & ROLE This position is located at the Rakuten Blockchain Lab in Belfast city centre where currently have an engineering team of 13 who work in small agile teams, collaborating with other Rakuten teams in Europe and Japan to deliver solutions for individual Rakuten companies as well as common platforms and services to be used across the organisation. The engineering team build secure, high availability enterprise platforms that allow the many Rakuten Business/Developers to create solutions that take advantage of the benefits of distributed ledger or blockchain technologies without having to be concerned about the complexities of implementation. The team are currently working on a number of very exciting Rakuten HQ projects to be delivered in 2019 and with a plan to grow to 20 people in the next 12 months are actively looking for a passionate and motivated Security Architect with a developer mind set to work side by side with the platform engineers. You will have the opportunity to work on emerging blockchain frameworks and learn from the experienced blockchain engineers in the team. In addition to the work with the Rakuten Blockchain Lab, you will have the chance to directly influence multiple regional and global projects by working with various teams across Rakuten Europe. ABOUT YOU We are looking for a security architect who is interested in the "full stack" and is comfortable working on secure application design and development as well as cloud-based infrastructure. We want you to be enthusiastic about "getting your hands dirty", working as a security architect in the development team to ensure that "secure" solutions are being brought to market. You will have experience of being involved in projects from the beginning and striving to maximise the customer satisfaction by ensuring that security is built in to both the software and the development process. TECHNICAL STACK In the Rakuten Blockchain Lab, we take full ownership of the end-to-end solution from inception through to production and beyond. Our platforms follow a microservice architecture where services are developed in Node.js and deployed as docker containers into a cloud based Kubernetes environment. There are integrations with relational databases, 3rd party APIs as well as specialised cryptographic services and of course blockchain networks. JOB RESPONSIBILITIES * Work side by side with Application and DevOps engineers to ensure security best practice is incorporated into design, development and testing of application and infrastructure code * Design, document and continuously improve the security related aspects of the Software Development Lifecycle * Evaluation, selection and implementation of the appropriate security tooling and frameworks * Contribute to the wider Rakuten group by promoting "Secure by default" development process * Directly influence multiple regional and global projects by working with various teams across Rakuten Europe * Encourage innovation, outside-of-the-box thinking and implementation of cutting-edge technologies EXPERIENCE, KNOWLEDGE & SKILLS Essential * 5 years of solid commercial development experience, working with Java or Node.js on Linux (experience with other object oriented or functional languages such as .NET, Python or Ruby will also be considered) * Full stack security architect familiar with how to build secure applications (secure coding best practices), securing the build and deployment process and securing the run time environment (OWASP Top 10) * Demonstrated experience of tools to detect potential issues or even better prevent issues from building these processes into the build and deployment pipeline * A basic understanding of blockchain fundamentals Preferred * Experience of application containers such as Docker and container orchestration technologies such as Docker Swarm or Google Kubernetes * Experience in delivering cloud-based systems (i.e. deploying and running in AWS, Azure, OpenStack, Google Compute Environment, etc.) * Previous experience of working with blockchain frameworks such as Hyperledger Fabric or Multichain