Jobs

Job Details

Location

Belfast, Northern Ireland

Salary

Commensurate with Experience

Posted

Nov 24, 2017

Share

Blockchain DevOps Engineer

  • BACKGROUND:

    Blockchain technology is poised to become the next big computing paradigm, disrupting existing processes and unlocking new business models through secure multi-party computation.   In a rapidly evolving digital economy, blockchain technology will form the backbone of the next era of distributed enterprise and consumer applications with its business value surging to exceed $3.1 trillion by 2030 per Gartner.  Businesses are looking to understand and apply the distributed ledger technology that started with Bitcoin to streamline and innovate their business problems.

    ABOUT THE TEAM & ROLE

    This position is located at the Rakuten Blockchain Lab in Belfast city centre. We have grown an engineering team of 10 during the first year of operation and have multiple active blockchain projects due for production launch in the next 3-6 months.  The existing team collectively has many years of experience in building secure, high availability enterprise platforms for financial services, health and consumer electronics sectors.  We will be growing the team to 20 over the next 12 months and as a result are now actively seeking a passionate and motivated DevOps Engineer.  

    This is the first dedicated DevOps focused role in the team and the successful candidate will work as an integral part of our multi-disciplinary team.  You will be focused on delivering high quality enterprise-class blockchain-based solutions and platforms and get a chance to work on the emerging blockchain frameworks, learning from the experienced blockchain engineers in the team.  You will be responsible for deploying, automating, maintaining, troubleshooting and improving the systems that keep the backend infrastructure running smoothly. The role requires you to have hands-on technical experience and a can-do approach towards environment automation / management and continuous improvement.
     

    TECHNICAL STACK

    In the Rakuten Blockchain Lab, we take ownership of the full end-to-end solution from inception through to production and beyond. Our services are built in Node.js with various relational databases and follow a micro-services architecture.  We work with multiple public and private blockchain protocols & frameworks depending on the requirements. We package our services with Docker and use Google Kubernetes for automating deployment, scaling and management of these containers in both public and private cloud environments. We value short feedback loops and have implemented a CI/CD pipeline as well as automated unit, integration and acceptance tests.
     

    ABOUT YOU

    This is an exciting opportunity for an individual who has gone beyond the previously defined Developer or Sys Admin roles and who take a more holistic view of their technical environments.  You will be driven by the desire to improve the overall software delivery process including configuration management, infrastructure provisioning, continuous integration and delivery, monitoring & health to name but a few.  You will likely be a developer who got interested in deployment and network operations, or a sysadmin who has a passion for scripting and coding.  You need to be able to work in a collaborative manner with colleagues across multiple office locations on different time zones.
     

    JOB RESPONSIBILITIES

    • Deploying, automating, maintaining and managing cloud based test and production infrastructure, to ensure the availability, performance, scalability and security of our systems.
    • Build, release and configuration management of test and production infrastructure code.
    • System troubleshooting and problem solving across platform and application domains.
    • Proposing architecture improvements, recommending process improvements.
    • Evaluating new technology options and vendor products.
    • Ensuring critical system security using best in class cloud security solutions.
    • Assist project and product leaders in making risk-managed planning and release decisions


    EXPERIENCE, KNOWLEDGE, SKILLS & QUALIFICATIONS REQUIRED FOR THE ROLE

    Essential

    • 3+ years working in a DevOps role or in either a Linux System Administrator or Software Engineering role
    • Experience of provisioning and managing cloud infrastructure (e.g. Azure, AWS, GCE)
    • Experience in designing application infrastructure with respect to High Availability, Scalability, Security and Monitoring
    • Proficiency in one or more scripting languages (e.g. Python, Bash, Perl)
    • Experience of using/administering tools to automate the testing, promotion, and deployment of infrastructure (e.g. Puppet, Chef)
    • Experience of using/administering tools to manage continuous integration builds and delivery pipelines (e.g. Jenkins, Travis)
    • Experience of using/administering configuration management systems (e.g. Git, Subversion, CVS)
    • Experience with using/administering system monitoring tools (e.g. Nagios).
    • Experience of working with Containers (e.g. Docker) & Container Orchestration (e.g. Kubernetes)
    • Ability to analyze and resolve complex infrastructure resource and application deployment issues.

    Preferred
    • Experience of working with Micro-service based architectures
    • Knowledge of API Management solutions (e.g. Kong)
    • Prior experience of working with high availability, secure enterprise platforms in the financial services sector


    You don’t need to have direct experience of working with blockchains, but you will need to be able to demonstrate an interest in new and emerging technologies and be eager to take on new challenges.

    ABOUT RAKUTEN

    Rakuten, Inc. (TSE: 4755) is a global leader in internet services that empower individuals, communities, businesses and society. Founded in Tokyo in 1997 as an online marketplace, Rakuten has expanded to offer services in e-commerce, fintech, digital content and communications to more than 1 billion members around the world. Since 2012, Rakuten has ranked in the top 30 of Forbes Magazine’s annual “World’s Most Innovative Companies” list. The Rakuten Group has over 14,000 employees, and operations in 29 countries and regions.
     

    Our mission is to empower people and society through innovation and entrepreneurship. Our goal is to be Global Innovation Company. We believe in innovation as a driver of global change – enriching the lives of people around the globe and bringing joy to the everyday.  We embrace new and disruptive ideas, the commitment to act on them and the venture spirit that believes in our potential to change the world. That’s why we were selected by Forbes magazine to be in the Top 20 of World’s Most Innovative Companies in four consecutive years!
     

    This is where you come in: Rakuten is built on a philosophy of empowerment where everyone has the chance to make an impact. We believe in taking on new challenges and driving innovation. Together, we get ahead through success and learn from failure. In the end, truly empowered people produce amazing results. No matter your area of interest, we need your spirit, energy and drive to push us further and help unlock our potential.
     

    If you are interested in becoming part of an organization that aims to empower society and become the World’s best, join the company where YOU shape the future. Come and work with us!