Jobs

Job Details

Location

Belfast, Northern Ireland

Salary

Commensurate with Experience

Experience

2 + years

Posted

Nov 22, 2018

Closing Date

Apr 29, 2019

Share

Cloud DevOps Engineer


  • This is an amazing opportunity for a DevOps Engineer to work on a modern, cloud-based platform delivering solutions for a global leader in internet services with more than 1.2 billion members around the world.  The Rakuten Blockchain Lab team in Belfast build secure, high availability enterprise platforms that enable the many Rakuten Business/Developers to create solutions which take advantage of distributed ledger and 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 are urgently looking for a DevOps Engineer to work side by side with the DevOps Lead and the platform engineers to help automate and streamline our operations and processes in addition to building and maintaining tools for deployment, monitoring and operations.

    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.

    The successful candidate will likely be a developer who got interested in deployment and operations, or a sysadmin who has worked alongside application development teams and has a passion for scripting and automation.

    If you want to read about some of the exciting blockchain related Rakuten initiatives, check out these articles:


    Full Job Description


    ABOUT THE TEAM & ROLE
    This position is located at the Rakuten Blockchain Lab in Belfast city centre. We currently have an engineering team of 14 that is working on a number of very exciting Rakuten HQ projects to be delivered in 2019.  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 looking to expand our capability by hiring another DevOps Engineer to work alongside the DevOps Lead.  The successful candidate will work as an integral part of our multi-disciplinary team focused on delivering high quality enterprise-class blockchain-based solutions and platforms.

    You will have the opportunity to work with modern DevOps technologies and emerging blockchain frameworks, learning from the experienced engineers in the team.  You will be responsible for deploying, automating, maintaining, troubleshooting and improving the systems that ensure that our development, test and production environments are running smoothly.

    TECHNICAL STACK
    In the Blockchain Lab, we take ownership of the full end-to-end solution from inception though 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 delivery pipeline and run time 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 operations, or a sysadmin who has worked alongside application development teams and has a passion for scripting and automation.  You need to be able to work in a collaborative manner with colleagues across multiple office locations on different time zones.

    JOB RESPONSIBILITIES
    • Provision, automate and maintain cloud-based development, test and production environments
    • Help to design infrastructure solutions that ensure availability, performance, scalability and security of our applications.
    • Automate and streamline our build & deploy operations and processes
    • Build and maintain tools for deployment, monitoring and operations
    • Build, release and configuration management of test and production infrastructure code.
    • System troubleshooting and problem solving across platform and application domains.
    • Propose process improvements to current pipeline.
    • Stay informed of industry trends in new technology and best practices.
    • Ensure critical system security using best in class cloud security solutions.

    EXPERIENCE, KNOWLEDGE, SKILLS & QUALIFICATIONS REQUIRED FOR THE ROLE
    Essential
    • 2+ years working in a modern DevOps role.  We will also consider relevant experience in either a Linux System Administrator or Software Engineering role.
    • Exposure to modern CI/CD pipeline practices
    • Proficiency in one or more scripting languages (e.g. Python, Bash, Perl)
    • Ability to analyze and resolve complex infrastructure resource and application deployment issues.
    • Able to demonstrate an interest in new and emerging technologies and be eager to take on new challenges.
    Preferred
    • Experience of provisioning cloud infrastructure (e.g. Azure, AWS, GCE)
    • Experience of working with Containers (e.g. Docker) & Container Orchestration (e.g. Kubernetes, Helm)
    • Experience of using/administering tools to automate the testing, promotion, and deployment of infrastructure (e.g. Terraform, CloudFormation, Chef)
    • Experience of using/administering tools to manage continuous integration builds and delivery pipelines (e.g. Jenkins, CircleCI)
    • Experience of using/administering configuration management systems (e.g. Git, Subversion, CVS)
    • Experience with using/administering system monitoring tools (e.g. Nagios, Zabbix, Prometheus).
    • Experience of working with microservice-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

    ABOUT RAKUTEN & EUTD

    Rakuten, Inc., which we are part of, is the largest eCommerce company in Japan, and third largest ecommerce marketplace company worldwide. Rakuten provides a variety of consumer and business-focused services including e-commerce, e-reading, travel, banking, securities, credit card, e-money, portal and media, online marketing and professional sports. The company is expanding globally and currently has operations throughout Asia, Western Europe, and the Americas. Founded in 1997, Rakuten is headquartered in Tokyo, with over 20,000 employees worldwide.  

    As a company with teams distributed globally, we believe it is important to grow regional technology-focused communities that promotes collaboration and innovation. This is why Europe Technology Division (EUTD), of which the Rakuten Blockchain Lab is part of, was created.

    • EUTD is Rakuten’s regional software engineering organization.
    • We have over 140 members coming from all over the world representing over 20 nationalities working at 10 offices in 6 European countries.
    • We are developing and operating Rakuten’s global software platforms, which are used across Rakuten Group worldwide.
    • We have expertise in a range of areas including e-commerce, big data, search, recommendations, data science, business intelligence, information security, user identity management, corporate IT, and data centres and infrastructure.
    • We are supporting Rakuten’s businesses in Europe and are closely collaborating with the colleagues at Rakuten’s headquarters in Japan and in other regions.

    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!