Software Engineer - Orchestration

Employer: Lenovo
  • IT Software
  • Job type: full-time
    Job level: 1 - 5 years of experience
  • Updated at: 23.10.2019
    Short company description

    At Lenovo, innovation isn’t just what we do, it’s part of our DNA. It doesn’t just make us who we are, it flows through everything we do—from the smartphone in your pocket and light bulbs in your smart home to the servers in your data center. And beyond.


    B.S.M.S in Computer Engineering, Electrical Engineering (with programming skillsexperience) or Computer Science (with hardware skillsexperience) or equivalent practical experience.
    Experience developing and shipping commercial SW product or developing and supporting commercial SaaS platform
    Previous experience architecting, implementing, deploying and operating event and message driven SW solutions, finite state machines, stateless architectures, rules engines and rules based decision making systems
    Understanding and hands on experience with AMQP, Apache Qpid, JMS, AWS SQS and other messaging technologies and application using these technologies
    Extensive experience with C, C++, Java, Python, Golang and bash development
    Understanding and experience with Boost C libraries
    Advanced networking experience
    Linux administration andor development experience
    Previous experience deploying cloud services
    RESTful API development experience
    Excellent English speaking and writing

    Nice to have:
    Preferably Docker or Kubernetes experience
    Infrastructure management experience
    CICD experience including use of Git, Gerrit and Jenkins or other similar CICD tools and platforms
    OpenStack, VMWare vCloud or SDDS, AWS, Azure experience highly desired
    Cloud API developmentdebug experience
    Understanding of Cloud Security

    Do not hesitate to contact us now, as you can start in this position immediately! In the future, you are also able to grow in your career as we have over various technical roles in our lab, so you can gain expertise from different fields!


    Are you looking to upgrade your career in tech?
    Come and join our biggest research development lab in Europe that is going to significantly grow during this year!

    Lenovo is a US$43 billion global Fortune 500 company and a leader in providing innovative consumer, commercial and enterprise technology. Our portfolio of high-quality, secure products and services covers PCs, workstations, servers, storage, networking, smart TVs and a family of mobile products such as smartphones, tablets and apps. Lenovo is also a major player in the supercomputing game, having delivered the largest next gen Intel based supercomputer, currently 13th fastest overall.

    We have over 52,000 employees worldwide and customers in more than 160 countries. Lenovos worldwide headquarters is located in Hong Kong, with key operations centers in Beijing and Morrisville, North Carolina. With the acquisition of IBM System x, Lenovo expanded its position in the Enterprise Server, Storage, and Solutions space, providing large and competitive enterprise portfolios to meet customer needs in all segments.

    Lenovo Data Center Group is currently seeking a senior software development engineer for our Lenovo private cloud platform ThinkAgile CP. This role will participate in driving architecture, design and implementation of worldwide private cloud platform to compete with cloud offerings.
    This individual will be responsible for architecture, detailed design and implementation of orchestration engine and back end orchestration like capabilities of the platform both in the cloud environment as well as at the customer premises. This is a software development position in a highly collaborative environment working directly with Development, QA, Operations and Product Management teams across geographies.